初级Git常用命令整理

经常忘记命令,这里整理总结一些初级简单的常用Git命令
自己下次使用的时候方便,也可以经常看看记住基础的命令。

imSMTJ.png

日常Git命令只需要参考上图进行记忆理解即可。

上图的专有名词解释:

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:本地仓库
  • Remote:远程仓库

一、新建代码库:

#在当前目录新建一个Git代码库
$ git init

#新建一个目录,将其初始化为Git代码库
$ git init [project -name]

#下载一个项目和它的整个代码历史
$ git clone [url]

二、配置:

Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以再项目目录下(项目配置)

#显示当前的Git配置
$ git config --list

#设置提交代码时的用户信息
$ git config [--global] user.name"[name]"
$ git config [--global] user.email"[email address]"

三、增加/删除文件:

#添加指定文件到暂存区
$ git add [file1] [file2]...
    
#添加指定目录到暂存区,包括子目录
$ git add [dit]

#添加当前目录的所有文件到暂存区
$ git add.

四、代码提交

#提交暂存区到仓库区
$ git commit -m [message]

#提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] -m [message]

#提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a

#如果代码没有改变,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]

五、分支

#列出所有本地分支
$ git branch

#列出所有远程分支
$ git branch -r

#列出所有本地分支和远程分支
$git branch -a

#创建一个分支,但依然停留在当前分支
$ git branch [branch-name]

#创建一个分支,并切换到该分支
$ git checkout -b [branch]

#新建一个分支,指向指定commit
$ git branch [branch] [commit]

#切换到上一个分支
$ git checkout -

#合并指定分支到当前分支
$ git merge [branch]

#选择一个commit,合并进当前分支
$ git cherry-pick [commit]

#删除分支
$ git branch -d [branch-name]

#删除远程分支
$ git push origin --delete [branch-name]

六、标签:

#列出所有tag
$ git tag

#新建一个tag在当前commit
$ git tag [tag]

#新建一个tag在指定commit
$ git tag [tag] [commit]

#删除本地tag
$ git tag -d [tag]

#删除远程tag(注意:前空格)
$ git push origin :refs/tags/<tagname>

#查看tag信息
$ git show [tag]

七、查看信息:
#显示有变更的文件
$ git status

#显示当前分支的历史版本
$ git log

#搜索提价历史,根据关键字
$ git log -S [keyword]

#显示今天你写了多少行代码
$ git diff --shortstat "@{0 day ago}"

#显示当前分支的最近几次提交
$ git reflog

八、远程同步:

#显示所有远程仓库
$ git remote -v

#增加一个新的远程仓库,并命名
$ git remote add [shortname] [url]

#取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]

#上传本地指定分支到远程仓库
$ git push [remote] [branch]

#推送所有分支到远程仓库
$ git push [remote] -all

九、撤销:

#恢复暂存区的指定文件到工作区
$ git checkout [file]

#恢复某个commit的指定文件到暂存区和工作区
$ git checkout [commit] [file]

#恢复暂存区的所有文件到工作区
$ git checkout

#重置暂存区指定文件,与上次commit保持一致,但工作区不变
$ git reset [file]

#重置暂存区与工作区,与上次commit保持一致
$ git reset --hard

#重置当前分支的HEAD为指定commit,同时充值暂存区和工作区,与制定commit一致
$ git reset --hard [commit]

#重置当前HEAD为指定commit,但保持暂存区和工作区不变
$git reset --keep [commit]

#新建一个commit,用来撤销指定commit
#后者的所有变化都将被前者抵消,并且应用到当前分支
$ git revert [commit]

#暂时将未提交的变化移除,稍后再移入
$ git stach
$ git stash pop
  • 1
    点赞
  • 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、付费专栏及课程。

余额充值