美文网首页
git 笔记

git 笔记

作者: YM_1 | 来源:发表于2016-02-22 17:28 被阅读43次

本地新建项目 进入文件夹

git init
touch test.txt
git add .
git commit -a -m 'init project2'
git remote add origin git@xxx:project2.git
git push origin master

git pull

将本地分支推送远程新建分支

git push origin local_branch:remote_branch

这个操作,local_branch必须为你本地存在的分支,remote_branch为远程分支,如果remote_branch不存在则会自动创建分支。类似,git push origin :remote_branch,local_branch留空的话则是删除远程remote_branch分支。


拉取远程分支

使用”git branch –r” 来查看, 如果需要将远程的其它分支代码也获取过来,可以使用命令:
git checkout -b 本地分支名 远程分支名


删除(origin 名称需根据你本地查询出来的想删除的名字, 查询命令为 git remote -v)

git remote rm origin

添加(origin 名称可根据需要添加)

git remote add origin <url>


查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout -b name
合并某分支到当前分支:git merge name删除分支:git branch -d name
git checkout --track origin/dev

这样git会自动切换到develop分支。


其中最后一次提交是错误的,那么可以执行:

git reset --hard HEAD~1
你会发现,HEAD is now at commit XXX。

然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后一次错误提交也彻底消失了。


git stash
git stash drop

执行这两条就会丢弃当前的全部更改
注意一旦丢弃了就不能反悔了

git remote -v 

查看远程信息

相关文章

网友评论

      本文标题:git 笔记

      本文链接:https://www.haomeiwen.com/subject/aksbkttx.html