常用git command

git command

查看git库信息:
git remote -v

查看所有branch分支:
git branch -r

创建branch分支:
git branch new_branch
git push --set-upstream origin new_branch

删除本地分支:
git branch -d branch_name

删除远程分支:
git push origin --delete branch_name

切换到指定branch:
git checkout branch

分支和master分支同步
git rebase master

获取其他branch的指定commit:
git cherry-pick commit-id

切换到指定commit:
git checkout commit_hash
git checkout master(切换回最新的版本)

恢复文件到最后一次提交的版本:
git checkout filename

查看所有tag:
git tag

切换到指定tag:
git checkout tag

查看某个提交的改动详情:
git show commit

查看某个提交的改动详情:
git log -r xxx --stat

撤销本地add的操作,unstage文件:
git rm --cache file

撤销本地commit,切换回之前一个rev(注意这个操作会丢失所有当前修改!):
git reset --hard rev

撤销本地commit,切换回之前一个rev(这个操作不会丢失当前修改,改为变为待提交状态):
git reset --soft rev

提交修改的命令流程:
git pull
git add file
git commit -m "xxx"
git push origin master

撤销add的文件:
git reset HEAD file

子分支合并master分支的提交:
1. 在master分支提交修改
2. 切换到子分支如subbranch,运行git rebase master

合并commit:
git rebase -i 不需要合并的commit
编辑
git push -f

缓存当前修改:
git stash
git stash pop

合并dev分支代码到release:
1. git checkout release
2. git merge dev


问题1:
git创建仓库后,如果无法远程提交,需要在服务器上修改.git/config文件,添加:
[receive]
denyCurrentBranch = ignore

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值