git常用命令

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

你可能感兴趣的:(git常用命令)