Git常用命令总结

123 阅读1分钟

1.clone

git clone -b <分支名称> <clone地址>

2.pull

git pull (默认拉取当前远程分支的代码)

3.checkout

  • 切换分支

    git checkout <分支名>

  • 创建分支

    git checkout -b <分支名> //创建一个新的分支并切换到这个分支 git push origin HEAD -u //将新创建的分支同步到远程分支

  • 撤销修改

    git checkout <文件路径> //撤销这个文件的修改(未add)

4.reset

git reset HEAD  //上一次add的文件全部进行撤销
git reset HEAD <文件路径> //撤销对某个文件的add

5.push

git status //检查差异
git add . //提交所有差异到本地
git commit -m 'xxx' //提交到本地库
git push origin <分支名> //提交到远程分支

6.branch

git branch //查看本地分支

7.解决冲突

git stash //将本地的修改暂时缓存一起
git stash list //查看保存的信息
git pull //拉取 
git stash pop stash@{0} //还原暂存内容 -> 然后解决冲突 push

8.合并分支

  • dev分支开发完成后合并到master分支

    //dev分支 git push //保证dev分支是干净的

    git checkout master //切换到master分支 git pull //保证master分支是最新的 git merge dev //合并dev分支 -> 解决冲突 git merge dev --no-ff --log 可以产生一次merge的commit
    --log的效果就是帮你在commit的body里加上你分支所有的commit信息

9.版本回滚

git reset --hard <commit 版本号>
git push -f origin <分支>

10.删除分支

//删除本地分支
git branch -d <分支>

//删除远程分支
git push origin --delete <分支>