2021-05-26:git的用法总结笔记

清除

git clean -d -fx

 

git clone [url]

git status         查看当前状态

git status -s      简化显示修改状态

git add .          添加修改的文件

git checkout .     删除修改的文件

 

===========================

      git branch

git branch           列出当前分支清单

git branch -a        查看分支列表(显示所有本地及远端分支名)

git branch -v        查看各分支最后一个提交信息

git branch --merged  查看哪些分支已经合并到当前分支

 

git fetch origin     同步远程服务器的数据到本地

 

git checkout (branchname)    切换分支

git checkout -b (branchname) 创建并切换到分支

git merge branchname         合并branchname到master分支

git branch -d (branchname)   删除分支

 

 

============================

      提交

git commit --amend    修改最后一次提交,先 git add新的changes, 然后重新提交

 

git checkout file     取消修改的内容

git reset HEAD file   取消git add file 的内容

git reset --hard commit_id  彻底回退到commit_id 版本

HEAD     最近一次提交

HEAD^    上一次提交

 

=============================

   git stash

git stash list 查看所有stash列表

git stash save -a "stash1" 用-a参数保存当前修改为stash1,此时用git status 看不到之前的修改

git stash pop --index stash@{0}   还原stash@{0}的引用

git stash apply --index stash@{0} 即还原又保存stash@{0}

git stash clear 清理所有stash

 

==============================

 强制拉取网上最新代码更新本地仓库

git fetch --all    将远程主机的最新内容拉到本地,不进行合并,这也是和git pull的主要区别

git reset --hard origin/master(远端分支名称)  将本地版本重置到线上一致的版本

git fetch

 

 

gitk

 

回退到上一个版本

git reset --hard HEAD^

git push origin HEAD --force

 

 

查看标签

git tag |grep

 

撤销工作区内所有文件的修改

git checkout .

 

/proj/crbs/radiosw/infra/tools/bin/codestyle

git push origin HEAD:refs/for/master

 

修改代码后重新提交

git commit --amend

 

git 查看一段时间内的提交

git log --after="2021-3-12 00:00" --before="2021-3-12 23:59"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值