本地新建项目 进入文件夹
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
查看远程信息
网友评论