git常用命令操作

一、Git提交代码过程

安装好Git,连接远程仓库地址,拉取代码到本地分支master,根据本地分支master创建分支b,修改完毕后,可以commit到本地分支b,之后可以提交到远程仓库地址,若没有远程仓库,会自动生成远程仓库b,再进行推送。如要合并当前分支b代码到主分支master,先切换到主分支master,通过git merge b操作,将分支b合并到主分支master。合并主分支到b也同理。若要进行版本回退,可以用reset –hard即可。删除本地和远程分支点击相应分支名,选择delete即可。

 

二、常用git命令

1.git命令

git log :查看提交历史

git branch 查看本地所有分支 git status 查看当前状态

git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshow git remote show origin 显示远程库origin里的资源

git checkout --track origin/dev 切换到远程dev分支 git branch -D master develop 删除本地库develop

git remote show 查看远程库

2.git推送代码提交到本地:

git add . :添加修改项

git commit -m “msg”:提交到本地分支仓库

3.git push提交代码到远程:

如果远程分支有修改,需要拉取到本地解决冲突后,再提交本地,再提交到远程仓库

git push origin xxx:将本地分支提交到远程分支B,前提本地已经commit过,且远程冲突已经解决

4.git pull拉取代码到本地:

git pull相当于git fetch+git merge

git pull origin xxx:将远程分支xxx拉取到本地分支,只有远程分支被提交过,拉取时才会有merge操作

5.git分支管理:

git checkout xxx:从当前分支切换到指定分支。也可以切换到指定状态(commit id,tag),然后从此状态进行修改,并从此状态建立新分支,状态无法推送到远程,因为没有分支

git checkout -b xxx:从当前新建xxx分支并切换到它

git checkout -b xxx master:从本地master分支建立一个新的本地分支xxx

git checkout -b xxxB origin/xxxA:从远程xxxA分支建立一个新的本地分支xxxB

6.git merge 合并分支:

git merge xxx:将本地分支xxx与当前本地分支进行合并

git merge origin/xxx:将远程分支xxx与当前本地分支进行合并

7.git tag 推送标签:

tag打上标签后,一般用于查看代码,不做相关改动,一般是一个提交点的记录。branch为一条提交记录

git tag -a xxx -m "msg":xxx为tag名称,不要与其他分支名一样,否则提交会被检测重名,将当前分支打上tag标签,并用msg记录消息

git push origin xxx:将名为xxx的tag标签标推送到远程

git pull origin xxx:从远程分支xxx拉取代码到本地xxx,名称一样 git tag -a tag_test_2020_11_24 -m "测试test tag命令"

8.git reset恢复代码:

git reset --hard :若改动过本地代码,不想提交,可以放弃本地的修改,恢复到最近commit的代码

git reset --hard xxx:将当前分支指定道某一次提交,这里的xxx为commit的id,可以通过git log查看到,恢复到指定提交版本的代码,版本之后提交的记录会被清除,需谨慎使用

9.git stash 暂存操作:

git stash:将代码暂存到本地,保存到git 栈中,并从最近的commit中拉取新的代码。之后可以git pull拉取新的代码

git stash save "xxx":说明缓存的信息

git stash pop: 从git栈中获取到最近一次stash进去的内容,恢复工作区的内容,获取之后,会删除栈中对应的stash

git stash pop stash@{x}: 从git栈中获取到指定stash进去的内容

git stash clear: 清空git栈

git stash list::显示git栈中的所有工作区内容的备份

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值