Git 基本操作

分支操作:

创建一个分支,并且切换到新创建的分支: get checkout -b 分支名

创建一个分支,不切换分支: get branch -b 分支名

删除一个分支: git branch -d 分支名

查看所有分支:git branch -a

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

切换分支:git checkout 分支名

获取某个分支的更新:

如果远程指定的分支与本地指定的分支相同: git pull origin 远程分支名

更细本地仓:

git fetch  与 git pull 不同,并不会进行自动合并,合并需要git merge

分支合并 :

git merge 分支名  从指定的分支合并到当前分支,commit id不会变

git merge 源分支 目的分支

git rebase 同样可以做到这点 ,会合入到当前分支的末尾,commit id会变成一个新的

git rebase 分支名

基本分支与节点更新:

查看当前分支与远端分支的差异:

git diff 当前分支 远端分支

查看两个提交之间的差异:

git diff commitid1 commitid2

拉取远端分支节点:

git fetch origin 分支名:分支名

从别的分支合并代码到当前分支,会生成一个新的commit id:

git cherry-pick commit id

撤销操作:

已经git add的文件,可以用这个取消add :

git reset HEAD 文件名字 

把全部更改的文件都恢复:

git reset --hard HEAD

可以全部恢复未提交状态:

git reset HEAD

撤销之前代码的变更: git reset HEAD^

撤销部分修改未提交的文件: git checkout  文件名称

撤销本地所有修改而未提交的文件内容:

git checkout .

git checkout  文件名字  // 未git add的文件,恢复成没有没有更改之前状态

回退到commitid提交后的节点,commitid提交后提交的代码会删掉:

git reset --hard commitid

查看最近几笔操作:

git reflog

其他操作

查看提交记录:
git log

查看详细提交记录:

git log --name-status

查看最近一条的提交记录:

git log -1

返回提交的位置:
git reset 15104fb05629d0a61194ef205194605870820837

查看自己的git命令
History

下载代码,提交代码:

(1)初始化.git   repo init .......

(2)repo sync

(3)git commit -m ........

(4)提交到远端仓库 : git push origin 分支名

追加提交不修改描述:

git commit --amend --no-edit

追加提交修改描述:

git commit --amend

本地仓库提交(提交一个文件READ.md):

git commit READ.md(文件名) -m(写入提示信息) “first test”

提交所有文件:

git commit -a -m "new added files"

-a -m 也可以合起来一起写 -am

git commit -am "new added files"

清理下本地更新的代码,重新拉代码:
repo forall -c "git reset --hard;git clean -f -d -x"
repo sync  –c


把当前修改存储到栈中,恢复到上次代码提交的状态: git stash

从栈中弹出暂存的代码:git  stash pop

创建操作:

创建READ.md文件,并且把readread写入:

echo "readread" >> READ.md

创建a.txt文件:

touch a.txt 

删除操作:

git rm a.txt

查询远端服务器名称:

git remote

移动文件:

git mv b.txt temp/

git 冲突处理:

编辑文本  vim c.txt

保存文本并退出 :    

 :wq

查看内容:

cat READ.md

在代码平台添加SSH公钥

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值