git常用命令操作

1.  查看分支

  git branch -a

2. 切换分支

  git checkout [分支名称]

3. 新建分支,首先切换到需要拉取的分支上,然后使用下面任一命令即可

  git checkout -b [分支名称]  // 创建并切换分支

  git branch [分支名称]

4. 将本地分支推送到远程分支

  git push origin [分支名称]

5. 分支合并,首先切换到主分支上,然后使用下面命令

  git merge [分支名称]

6. 删除分支

  git branch -d [分支名称]   // 删除本地分支

  git push origin -d [分支名称] // 删除远程分支

7.合并某个分支上的某次提交记录。首先checkout 到主分支上,然后执行下面命令,合并并解决冲突后,git push 推送。注意:合并某次提交,并不是合并某次提交修改的内容,而且会将某次提交时的文件合并到分支。

  git cherry-pick  [提交记录版本号]

8. 版本回退

  git reset --hard 【提交版本号】 // 只是回退了本地版本内容,如果pull,则会把内容又拉下来,所以需要使用下面命令,将远程分支内容也进行回退修改

  git push --force   // 执行此操作后,远程版本也进行了回退 

9. 查看分支创建时间

  git reflog show --date=iso <branch name>  // 可以查看到指定分支的历次更改记录,最下面一条的时间即是分支创建时间。

10. git 修改远程地址

   git remote rm origin    
// 删除原有远程地址
  git remote add origin [newOrigin]   
// 添加新的远程地址

11. git 迁移

git remote set-url origin [newOrigin]
git push origin --all

12. 查看git 当前用户
git config user.name    
git config user.email
git config --global user.name  //查看全局的
git config user.name "zhagnsan" // 设置用户

12. git 多次提交进行合并
 git rebase -i HEAD~4 合并前面四个 commit 记录
也可以指定合并某个版本之前的版本:git rebase -i 3a4226b 但不包含 3a4226b,至合并他之前的。

13. git 合并分支,同时将对应分支最近提交合并为一次
  git merge squash "分支名"
  比如将feature最近几次的提交都合并到master中
 git checkout master
  git merge --squash feature
 

 

posted @   张哲Zeo  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示