git init 初始化为git仓库
git remote -v 查看所有链接
git remote add origin(这是远程仓库名字) ssh地址 (添加一个ssh远程仓库地址)
git add . 提交文件到暂存区
git commit -m "注释说明" 把文件从暂存区提交到本地仓库
git push origin master 提交到远程仓库
如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push。
git push -f origin dev 强制将本地变更推送到远程:命令会把你本地的dev分支强制覆盖远程的dev分支,从而保证它们完全相同。请注意,这可能会导致远程分支上已经存在的更改永久丢失,
git branch 分支名 建立分支名
git checkout 分支名 切换分支
git checkout -b 分支名 新建并切换到分支
git branch -a 查看所有分支
git branch -d 要删除的分支名 【删除分支(为-D时表示强制删除,如果一个分支还没有被推送或者合并,那么可以使用-D强制删除它。-d会检查merge是否存在)】
git merge 分支名 合并分支
/
当分支合并冲突时,git会标识出冲突代码,商量保存哪些代码后,不改变切换分支。再重新提交到本地仓库一次就行。
/
git log 查看历史提交记录
git log --pretty=oneline 一行查看提交历史记录
git reset --hard (加上查看历史提交记录的id) 返回某一次提交
git reflog 查看简单版提交历史记录
git pull --rebase origin master 将远程仓库中的更新合并到本地仓库,–rebase的作用是取消掉本地仓库中刚刚的commit
####
当git clone 地址 后,且当前仓库的本地分支与远程仓库分支有追踪关系的只有一个,则可以省略为 git pull。
####