git push
命令用于将本地分支的更新,推送到远程主机。不会推送标签(tag),除非使用--tags选项。
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin sass:sass
推送所有分支和 tag
git push --follow-tags origin --all
如果有多个远程分支,可以设置默认分支
git branch --set-upstream-to=origin/master master
git pull
命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。
git pull <远程主机名> <远程分支名>:<本地分支名>
$ git pull origin sass:sass
使用git在本地新建一个分支后,需要做远程分支关联。如果没有关联,git会在下面的操作中提示你显示的添加关联。
git branch --set-upstream-to=origin/master master
git fetch origin 来同步远程服务器上的数据到本地。
取回远程主机的更新以后,可以在它的基础上,使用git checkout命令创建一个新的分支。
在远程分支origin/sass的基础上,创建一个新本地分支sass。
git checkout -b sass origin/sass
删除一个已被终止的分支
git branch -d <branch_name>
把远程的 sass 合并进远程的 master,
1、删除远程的 master
git push origin :master
2、
git push origin sass:master
撤销上次的 commit
git reset HEAD~
强制重置到某个提交
git reset master --hard
修复 .gitignore 无效
git rm -r --cached .
git add .
git commit -m "fix: 修复 .gitignore 无效"
添加远程地址
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:Tyrone2333/clothes-collocation.git
git push -u origin master
从命令行推送已经创建的仓库 到利郎 git
git remote add lilanz http://git.lilang.com/enzo/web-sql-editor.git
git push -u lilanz master
git stash 暂存的操作
开发某一个分支时,需要处理其他事情,这时就可以暂存手头的工作,进行其他工作,完事后再恢复
暂存操作
git stash save '本次暂存的标识名字'
查看记录
git stash list
恢复指定的暂存工作, 暂存记录保存在list内,需要通过list索引index取出恢复,只能恢复一次
git stash pop stash@{index}
恢复指定的暂存工作, 暂存记录保存在list内,需要通过list索引index取出恢复
git stash apply stash@{index}
删除某个暂存, 暂存记录保存在list内,需要通过list索引index取出恢复
git stash drop stash@{index}
删除全部暂存
git stash clear
git reset --hard后恢复操作
Git 保留所有引用更新的日志
git reflog