7-30git总结一些常用的命令

1NgK1zTX
EGF4TCKIPSNP82AS05PWVLU

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset –hard HASH #返回到某个节点,不保留修改。
git reset –soft HASH #返回到某个节点。保留修改

隐藏本分支git修改

$ git stash //修改隐藏起来
$ git stash list //隐藏记录
$ git stash pop //出栈
$ git stash apply stash@{1} //把修改拿回来

比较两个分支存在差异的文件列表

$ git diff branch1 branch2 --stat

推送tag到远程

$ git push origin operate.release-0.0.09

拉取远程分支

$ git checkout -b dev origin/dev

删除远程分支

$ git push --delete origin devel

修改本地分支名称

$ git branch -m tmp0523 yqyj

基于branch 创建tag

$ git tag -a operate.release-0.0.09 -m "debug 5888"

基于tag创建分支

$ git branch tmp operate.release-0.0.08

上传本地branch到远程

$ git push origin message_recharge

新建本地仓库并和远程仓库关联起来

$ git init
$ git remote add origin git@github.com:michaelliao/learngit.git
$ git remote add origin git@github.com:wdy331644741/ai3158.git

$ git pull origin master

从dev分支上 拉两个文件覆盖到 wandongyang分支

root@wdy demand_operate (dev) # git add .
root@wdy demand_operate (dev) # git commit -m "."
[dev f095405] .
root@wdy demand_operate (dev) # git push
Counting objects: 22, done.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 695 bytes | 0 bytes/s, done.
Total 8 (delta 7), reused 0 (delta 0)
To git@192.168.20.240:demand/demand_operate.git
   efc2f76..f095405  dev -> dev
root@wdy demand_operate (dev) # git checkout wangdongyang
切换到分支 'wangdongyang'

root@wdy demand_operate (wangdongyang) # git checkout dev -- app/service/rpcserverimpl/accountrpcimpl.php
root@wdy demand_operate (wangdongyang) # git checkout dev -- app/model/promoterlist.php 
root@wdy demand_operate (wangdongyang) # git status
# 位于分支 wangdongyang
# 要提交的变更:
#   (使用 "git reset HEAD <file>..." 撤出暂存区)
#
#   修改:      app/model/promoterlist.php
#   修改:      app/service/rpcserverimpl/accountrpcimpl.php
#
root@wdy demand_operate (wangdongyang) # git add .
root@wdy demand_operate (wangdongyang) # git commit -m "从dev上拉两个文件"
root@wdy hq_passport (dev) # git status
# 位于分支 dev
# 尚未暂存以备提交的变更:
#   (使用 "git add <file>..." 更新要提交的内容)
#   (使用 "git checkout -- <file>..." 丢弃工作区的改动)
#
#   修改:      app/service/rpcserverimpl/operativerpcimpl.php
#
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
root@wdy hq_passport (dev) # git diff
diff --git a/app/service/rpcserverimpl/operativerpcimpl.php b/app/service/rpcserverimpl/operativerpcimpl.php
old mode 100644
new mode 100755
root@wdy hq_passport (dev) # git config core.filemode false
root@wdy hq_passport (dev) # git status
# 位于分支 dev
无文件要提交,干净的工作区
root@wdy hq_passport (dev) # 

slogan

array_column()

猜你喜欢

转载自blog.csdn.net/m0_37827630/article/details/76398532
今日推荐