git常用命令备忘

  1. 查看git help文档
git help     
git commit -h
  1. 配置
全局配置
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

查看配置
git config user.name
git config user.email
git config --global user.name
git config --global user.email
  1. 拉指定分支的代码
 git clone -b dev_xx http://10.1.1.101/service/xxxx.git
 #设置git令牌,免密拉取
 git clone -b dev_xx http://git_user:令牌@10.1.1.101/service/xxxx.git
  1. 日常提交查看
git status    #查看状态
git add .    #添加所有文件,或者可以根据提示add指定代码
git commit -m 'your log'  #提交代码并填写提交log
git push   #推送代码

最常用,还有一些接下来操作的提示
在这里插入图片描述

  1. 创建一个新的分支
Thinkpad@DESKTOP-URMIM71 MINGW64 /e/Mocha_Spectron_example (master)
$ git branch
* master

Thinkpad@DESKTOP-URMIM71 MINGW64 /e/Mocha_Spectron_example (master)
$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

Thinkpad@DESKTOP-URMIM71 MINGW64 /e/Mocha_Spectron_example (master)
$ git checkout -b dev_1
Switched to a new branch 'dev_1'

Thinkpad@DESKTOP-URMIM71 MINGW64 /e/Mocha_Spectron_example (dev_1)
$ git status
On branch dev_1
nothing to commit, working tree clean

Thinkpad@DESKTOP-URMIM71 MINGW64 /e/Mocha_Spectron_example (dev_1)
$ git push
fatal: The current branch dev_1 has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin dev_1


Thinkpad@DESKTOP-URMIM71 MINGW64 /e/Mocha_Spectron_example (dev_1)
$ git push --set-upstream origin dev_1
Total 0 (delta 0), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-3.8]
remote: Create a pull request for 'dev_1' on Gitee by visiting:
remote:     https://gitee.com/DaxiaLee/Mocha_Spectron_example/pull/new/DaxiaLee:dev_1...DaxiaLee:master
To https://gitee.com/DaxiaLee/Mocha_Spectron_example.git
 * [new branch]      dev_1 -> dev_1
Branch 'dev_1' set up to track remote branch 'dev_1' from 'origin'.

Think
  1. 将已跟踪的代码删除
git rm -r --cached 路径
git rm --cached 具体文件
  1. 合并分支
    如果我们现在在dev分支开发,要把dev分支合并到master分支
#在当前分支提交所有代码
git  add .
git  commit -m '提交的备注信息'
git  push -u origin dev

#切换到master分支
git  checkout master

#把master分支的代码全部pull下来
git pull origin master

#合并分支,如果有冲突就解决
git  merge dev

#查看分支状态
git status

On branch master
Your branch is ahead of 'origin/master' by 12 commits.
  (use "git push" to publish your local commits)
nothing to commit, working tree clean

//上面的意思就是你有12个commit,需要push到远程master上 
> 最后执行下面提交命令
git push origin master

合并分支后其它可能用到的命令,删除分支

更新远程分支列表
git remote update origin --prune

查看所有分支
git branch -a

删除远程分支Chapater6
git push origin --delete Chapater6

删除本地分支 Chapater6
git branch -d  Chapater6

修改上一次commit日志内容

git commit --amend

撤回本地提交

git reset HEAD^

这个命令将会撤销最近一次的本地提交,将代码回滚到上一个提交状态,但是不会删除您的本地修改。如果您想撤销更早的提交,可以使用 HEAD~n 来指定回滚到前 n 次提交的状态。

git reset --hard HEAD^

这个命令将会撤销最近一次的本地提交,并且删除您的本地修改,将代码回滚到上一个提交状态。

注意,这个操作会永久删除本地修改,所以请谨慎使用。如果您不确定是否需要删除本地修改,请先使用 git stash 命令将修改保存到一个临时区域,等到需要时再恢复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值