Git
//删除本地分支
git branch -d分支名
//克隆新建分支拉取
//git新建分支并切换
git checkout -b newBranch
=>
git branch newBranch
git checkout newBranch
基础命令
//Untracked files未跟踪文件
=>(git add跟踪文件)
changes to be commited(暂存)
=>
//修改已跟踪文件=> Changes not staged for commit(表示已跟踪文件内容发生了变化)
=>(git add加入暂存区)
changes to be commited(暂存)
如果此时再次修改该文件需要再次git add
//git diff查看尚未暂存文件的修改
git diff —cached查看暂存文件的修改
git commit -m”提交信息”提交暂存区的修改
git commit -a -m“提交信息”提交所有已跟踪文件的修改(省略git add这一步)
rm[filename]删除文件(从工作目录中删除,手动删除)
git rm[filename]记录此次移除的操作,放入暂存区-f强制删除
git rm —cached[filename]仅从跟踪文件中删除,即移出暂存区
git log查看提交历史-p展开显示每次提交的内容差异-2显示最近的两次提交
- -stat显示增改行数统计
git reset HEAD[filename]取消暂存
git checkout filename取消对文件的修改(文件处于修改状态没有暂存)
远程仓库的使用
git remote查看远程仓库git remote -v显示对应的克隆地址
Git分支
HEAD指向当前所在的分支
git checkout -b分支名创建并切换分支
分支合并git merge分支名(当前处于另一个需要merge的分支)
分支合并冲突时,删除多余代码git addgit commit
如果代码删除后与当前分支代码相同,???
删除分支git branch -d分支名(当前处于另一个分支)
sourcetreemerge
切换到需要合并新代码的分支然后点击合并
git push指定commit到远程
git push origin 2dc2b7e393e6b712ef103eaac81050b9693395a4:master