首页 > 其他 > 详细

工作中使用git的实用技巧总结

时间:2016-07-21 02:04:17      阅读:247      评论:0      收藏:0      [点我收藏+]

本文仅涉及工作中常用的比较实用的技巧和方法,并不会涉及大而全的.?
所以关于如何安装git,或者git stash的用法请自行Google.

创建一个新的本地git分支

?

git branch master_local

?

注意:新的本地分支会自动复制当前的本地分支(包括commit未push的内容)

切换到本地分支

?

git checkout master

??

?

创建并切换到本地分支

?

git checkout -b dev3333

?

查看当前是哪个分支

?

git branch

?

查看远程分支

?

git branch -a

?

?

删除本地分支

?

git branch -d dev3333

?

?

?

删除远程分支

?

git push origin --delete dev3333333_remote

?

?

回滚未commit的修改

前提:该文件不是新增文件,并且没有提交(commit)

?

git checkout -- test.sh
git checkout -- readme.txt

?回滚多个文件:

?

?

git checkout HEAD -- prod.sh src/main/java/com/chanjet/gov/controller/LogViewController.java
1

?

?

回滚已经commit但未push的修改

前提:commit过,但是没有push

?

git reset --hard 0248d8341472ab9d80d4e43ce89876f502fc975c

?注意:后面的一串字符串从哪里获取呢??

?

参考下面的命令git log --pretty=oneline?

git reset --hard HEAD^

?

?

回滚已经push的修改

参考git push错了分支,要求回滚已经push成功的

查看提交记录

?

git log --pretty=oneline

?

?

把本地分支提交到新的远程分支

?

git -c core.quotepath=false push --progress --porcelain origin refs/heads/dev3333:dev3333333_remote --set-upstream

?简化版本:

?

?

git push origin refs/heads/dev3333:dev3333333_remote --set-upstream1

?说明:dev333是本地分支

拉取git最新信息

?

?

git fetch origin --progress --prune

?

?

删除本地分支和远程分支的关联关系

?

git branch --unset-upstream

?

?

参考:

http://blog.csdn.net/hw1287789687/article/details/51915068

工作中使用git的实用技巧总结

原文:http://hw1287789687.iteye.com/blog/2311821

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!