git 版本控制常用指令集

git init .

说明: 创建git初始化环境,生成.git文件

git add file 

说明: 添加修改文件到缓存区

git commit -m "说明"

 说明: 对修改文件添加说明

git log  -n

 说明:查看上库记录

git config -l   

说明:查看本地git 配置

git config --global user.name "xxx"                             

说明:配置用户名

git config --global user.email "xxx@xxx.com"             

说明:配置邮件 

git config --global --replace-all user.name "name"

说明: 修改你的用户名


git config --global --replace-all user.email "email"

说明: 修改你的邮箱

git reset --hard HARD^

说明:上一次的commit 的代码回退, ^ 表示上一次,多个commit 回退 HARD~n

git reflog 

说明:查看上库记录包含被删除的commit 记录,用于误回退

git branch xxx

说明:分支管理

git checkout -b xxx

说明:创建并检出到xxx管理分支

git checkout  xxx

说明:检出到xxx管理分支

 git show "commit ID"

说明:显示commit ID的修改

 git tag -l

说明:查看当前的标签

 git tag -a "version" -m "xxx"  commitID

说明:打标签,版本控制版本说明(加commitID给指定commit打标签,一般用于标记版本)

git tag -d "tagname"

说明:删除标签

git checkout -b “branch”   "tagname"

说明:检出标签到分支新branch

git clone https://url

说明:git 仓拉取代码

git remote add origin https://url   

说明:绑定远程仓库,(如果你是本地创建文件关联远程仓)

 git remote rm origin

说明:删除关联的远程仓(git clone 下载的代码是默认关联远程仓的)

git push origin master  (-f 强制推送,有远程代码时不建议使用)

说明:查看本地git 配置

如果报错了还可以使用(远程已有代码修改):git pull origin master --allow-unrelated-histories

git pull origin  master:develop

说明:代码同步

git merge 

说明: 合并分支修改

  

 git cherry-pack

说明:check其他分支commit 到本分支,一般用于不同分支功能添加

git remoute -r 

说明: 查看远程分支

git format-patche commitID

说明:生成patch文件

git apply --stat newpatch.patch

说明:检查patch文件

git apply --check newpatch.patch

说明:检查能否应用成功

git am --signoff < newpatch.patch

git apply newpatch.patch  --reject

说明:打补丁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值