- 代码提交:
git status
git add . //或 git add *
git commit -m "<message>"
git push origin <your-branch> // <your-branch>:自己远程分支
git checkout new // new:代码合入的远程<分支名>
git pull
git checkout <your-branch>
git merge new //将pull下来的代码合入本地自己的分支
若有冲突则修改后执行git push origin <your-branch>
- 常用命令
分支操作:
git branch //显示本地分支列表
git branch -r //显示远程分支列表
git checkout -b dev //从本地分支切出一个新分支,名为dev
git checkout -b dev origin/dev //把远程origin的dev创建到本地
git branch -D dev //删除本地dev分支
git push origin :dev //删除远程dev分支
git push origin dev-local:dev-origin //第一次提交时,本地分支dev-loacl提交到远端dev-origin;若远端无dev-origin,则会新建此分支
stash操作:
g
git stash //暂存当前工作 git stash list //查看被隐藏工作列表 git stash apply //恢复被隐藏工作,但不删除 git stash pop //恢复被隐藏的工作,且删除 git stash drop //删除暂存区文件 git stash clear //清空暂存区
git 提交
git commit -m "message" git push origin master git commit --amend //追加提交,即和上一次提交合并为一个 git push origin master -f //追加提交太多,无法自动合并为一个,用 -f 强制合并提交
.gitignore文件:
里面设置不需要提交的文件,可以用命令vim 打开,先写入.gitignore
如文件内容如下:
#先包含.gitignore文件本身
.gitignore
#不需上传的文件
public/.idea