git常用命令

命令说明
.``.
git init创建版本库
git add <file>添加文件到缓存区
git add -A添加所有文件到缓存区
git commit -m <message>提交文件到仓库
git status查看仓库状态
git diff <file>查看文件差异
git log显示提交日志,不能显示回退的commit,如有需要使用git reflog
git log --pretty=oneline按行格式化日志输出
git log --graph显示分支commit合并图,有可选项,例如--pretty=oneline --abbrev-commit
git reflog显示所有commit和reset,包括回退的commit
git reset HEAD撤销暂存区修改,适用于使用git add <file>之后的撤销
git reset --hard HEAD撤销暂存区和工作目录的修改
git reset --hard HEAD^回退上个版本
git reset --hard <commitId>回退特定版本
git checkout <commit-hash>检出到指定提交的状态
git checkout <commit-hash> -- <file-path>检出文件到指定提交的状态,不指定提交hash则检出到最近一次提交
git checkout <commit-hash> -- <folder-path>检出整个文件夹到指定提交的状态,不指定提交hash则检出到最近一次提交
git checkout <branchName>切换分支,新版本可使用git switch <branchName>
git checkout -b <branchName>创建并切换分支,相当于 git branch <branchName> + git checkout <branchName>,新版本可使用git switch -c <branchName>
git rm <file>删除文件,也可以用git add <file>
git remote -v查看远程库
git remote add origin git@<serverName>:path/<repoName>.git关联远程仓库
git remote rm origin解除与远程库的关联
git push origin master向远程仓库推送修改,如果是第一次推送使用git push -u origin master
git clone git@<serverName>:path/<repoName>.git克隆远程仓库
git branch --set-upstream-to=origin/<branchName> <branchName>关联本地与远程分支
git branch查看分支
git branch <branchName>创建分支
git branch -d <branchName>删除分支
git branch -D <branchName>强制删除未被合并的分支
git merge <branchName>合并分支。默认尝试使用Fast-forward(快进模式)合并,此模式会删除分支信息,可使用--no-ff禁用快进模式, 不删除分支信息
git stash push储存工作区
git stash push -m储存工作区,携带提交信息
git stash -u储存工作区,包括未被跟踪的文件
git stash list储存的工作区列表
git stash pop恢复工作区内容,删除stash内容
git stash apply恢复工作区内容,不删除stash内容,可使用git stash drop删除
git stash drop删除stash内容
git cherry-pick <commitId>复制一个特定的提交到当前分支
git pull拉取并合并远程分支到本地分支
git rebase变基,整理分叉的提交历史成为直线,点此参考
git tag查看所有标签
git tag <tagName>在最新commit创建标签
git tag <tagName> <commitId>在特定commit创建标签
git show <tagName>查看标签具体信息
git tag -a <tagName> -m <message> <commitId>创建带有说明的标签
git tag -d <tagName>删除标签
git push origin <tagName>推送标签
git push origin --tags推送全部标签
git push origin :refs/tags/<tagName>删除远程标签
git config --global <property> <value>配置全局选项
git config <property> <value>配置当前仓库选项

常规提交步骤:

  1. git add -A
  2. git commit -m
  3. git pull
  4. 解决冲突(若有)
  5. git push

附1:工作区和暂存区(stage)的理解

在这里插入图片描述
附2:多人协作提交流程
在这里插入图片描述
参考:廖雪峰Git教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python Git常用命令大全: Git是现代化的版本控制系统,常被用于软件开发,协作和管理。它允许在开发过程中创建和管理不同的版本,跟踪文件的更改,以及支持团队合作。Python则是一种广泛应用于开发Web应用程序以及数据科学和人工智能领域的高级编程语言。在使用Git时,Python的代码可以与Git进行集成。这里是Python Git常用命令的大全: 1. git init:初始化一个新的 Git 仓库。 2. git clone:从现有的 Git 仓库克隆项目,可以是本地仓库或远端仓库。 3. git add:将文件添加到 Git 仓库中。git add . 可以添加所有更改。 4. git commit:将所有已添加的文件提交到本地 Git 仓库中。 5. git status:查看当前工作目录中 Git 仓库的状态。 6. git log:查看提交记录。 7. git push:将本地 Git 仓库的更改推送到远端仓库。 8. git pull:将远端 Git 仓库的更改拉到本地仓库。 9. git branch:创建新的分支。 10. git checkout:切换分支。 11. git merge:将一个分支的更改合并到另一个分支。 12. git revert:撤销一个提交。 13. git rebase:将一个分支的修改合并到当前分支。 14. git config:配置 Git。 15. git remote:管理远端仓库。 这是Python Git常用命令的大部分命令,但这并不是全部。在使用Git和Python时,这些命令应该是最为重要的。无论是在个人项目中还是团队合作中,这些命令会让你更加高效地使用Git,并保护你的代码免遭不可挽回地灾难。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值