赞
踩
git status
git add <文件名>
git add ./* #添加所有文件到暂存区
git commit -m '提交注释信息'
git push
git checkout <远程分支名>
git merge <源分支名>
git stash
git pull #是 git pull --merge 的缩写;将远程库的最新内容拉到本地,用户检查后决定是否合并
git pull --rebase #远程主机的最新内容拉取到本地后直接合并;可能会产生冲突需要手动解决
推送本地分支的更新到远程主机
此时可以在主分支查询到从自己分支合并过来的提交记录
切换回自己分支
恢复最新的进度到工作区
git stash pop
问题一、误提交:提交代码时遇到冲突,但冲突文件并不想提交【一般可以通过将文件添加到.gitignore长久解决,但是由于我的文件具有线上版本,.gitignore文件不起作用】
解决办法:
git add .
git reset HEAD .
git push <远程主机名> <本地分支名>:<远程分支名> # :前后不可以有空格
git push origin dev-lwq:master #将本地的dev-lwq分支推送到origin主机的master分支
git push <远程主机名> <本地分支名>
git push origin dev-lwq #将本地的dev-lwq分支推送到origin主机的dev-lwq分支,若origin主机不存在dev-lwq分支则会新建
git push <远程主机名> :<远程分支名>
git push origin :master #删除origin主机的master分支
git push origin --delete master#等同于上面命令
git push <远程主机名>
git push origin #将当前分支推动到origin主机的对应分支
git push #省略远程主机名:当前分支只有一个追踪分支
git push -u <远程主机名> <本地分支名>
git push -u origin master #master分支推送到origin主机且设置origin为默认主机
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。