git推送指令配置_git 常用命令

全局配置账号信息:

git config --global user.email youremail

git config --global user.user yourname


查看本地的分支:

git branch

查看远程分支:

git branch -a

2. 切换分支【教程1 操作分支】| 猴子都能懂的GIT入门 | 贝格乐(Backlog)​backlog.com
6b1148752a358b4e65f7bfb983a65d00.png

切换分支:

git checkout branchname

创建并切换分支:

git checkout -b branchname

拉取跟踪远端的某个分支:

远端:

remotes/origin/master

remotes/origin/dev

---------

git pull origin dev


git本地新建一个分支后,必须要做远程分支关联。如果没有关联, git 会在下面的操作中提示你显示的添加关联。关联目的是如果在本地分支下操作: git pull, git push ,不需要指定在命令行指定远程的分支. 推送到远程分支后, 你只要没有显示指定,git pull 的时候,就会提示你。

解决办法是使用命令git branch --set-upstream ;实例如下,其中debug为创建的分支

git branch --set-upstream  origin/debug debug

查看已经配置分支关联信息呢,通过下述三条命令均可:

  1. git branch -vv
  2. git remote show origin
  3. cat .git/config

删除本地分支

命令行 : $ git branch -d <BranchName>

子模块的更新:

git submodule update --init

放弃本地修改

git checkout -- filename

查看状态

git status


查看提交Id

git reflog


创建并切换分支:

git checkout -b branch_a


git branch branch_a

git checkout branch_a


查看本地分支与远端分支情况:

git branch -v


合并分支:

跳转到目标分支:

git checkout target_branch

git merge branch_a

实现将branch_a 合并到target_branch.


回滚操作:

git reset --hard sha

git reset --hard HEAD^


版本比较:

git diff --cached

git diff --staged 暂存与HEAD之间差异

git diff HEAD 工作目录与HEAD


查看日志
git lob


提交

git commit -m "context"


更新要提交的文件

git add <file>


抛弃在工作目录的改变

git restore <file>


https://github.com/geeeeeeeeek/git-recipes/wiki​github.com

git stash 后的恢复

方法/步骤:

1.首先,使用git status指令查看当前文件状态。
2.然后,使用git stash指令将本次修改部分缓存到本地。
3.再次使用git status指令,查看当前文件状态,系统提示没有需要提交的内容。
4.使用git stash list指令,查看本地当前的缓存列表。
5.使用指令“git stash apply stash@{id}”,恢复指定id的s

常用git stash命令:

(1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。

(2)git stash list :查看stash了哪些存储

(3)git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}

(4)git stash show -p : 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show stash@{$num} -p ,比如第二个:git stash show stash@{1} -p

(5)git stash apply :应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1}

(6)git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}

(7)git stash drop stash@{$num} :丢弃stash@{$num}存储,从列表中删除这个存储

(8)git stash clear删除所有缓存的stash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值