git常用指令

git使用命令

git add   <name>   添加一个文件(到暂存区stage)
git commit   提交一个文件(到分支master)
git status  查看哪些文件被修改、或者是哪些文件被添加

提交文件修改等操作 先使用 git add  在使用git status查看当前仓库的状态,最后使用 git commit

git diff  查看具体修改的内容(需要在没有add的情况下)

git log  查看历史( git log --pretty=oneline )
git reset —hard HEAD^ 返回上一版本(多个使用 HEAD~100)
git reflog 查看命令历史

git reset --hard A929053 (回到指定的版本)

git rm —- <name> 删除文件



关联一个远程分支

git branch <name> origin/<name>


关联一个远程库的命令
git remote add origin  git@server-name:path/repo-name.git
关联成功后使用命令 git push -u origin master (第一次) 
以后可使用 git push origin master


##########撤销操作###########

没使用 git add 在暂存区

git checkout -- readme.txt (撤销这个文件的修改注意--不能省略)

使用git add 后 在分支
git reset head  readme.txt (撤销操作) 


创建并切换分支   git checkout -b  <name>
相当于 $git branch 分支名 $git checkout 分支名 两行命令
git branch (查看所有的分支 带有*为当前分支)


分支合并  git merge <name>
删除分支 git branch -d <name>
如果要丢弃一个没有被合并过的分支,可以通过 git branch -D <name>强行删除。

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

下拉更新:git pull

上传demo:git push origin <name>

撤销操作 :git checkout -- <name>  (没有使用git add)

撤销操作 :git reset head <name>  (使用了 git add)

关联一个远程分支 :git branch <name> origin/<name>

删除文件 :git rm -- <name>

显示某个版本的修改详情: git show <版本号>

git log --graph命令可以看到分支合并图。

合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。


修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;

当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场。

git stash apply 恢复 使用git stash drop删除



忽略文件简单操作:先进入 vi .gitignore 中 把需要忽略的 文件放入进去 i 开始编辑 esc 退出编辑 :wq 退出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值