git命令 | 说明 |
---|---|
git init | 将目录变为可以管理的仓库(Xcode自带git功能,所以创建好的项目文件是直接可以进行管理的仓库。) |
git add | 将文件加入到仓库(加到暂存区),一般使用git add . 将所有文件加入 |
git commit | 将文件提交到仓库(加到当前分支),-m “xxx” , 后面添加自己的说明 |
git status | 查看仓库情况 |
git diff 文件名 | 查看文件修改了什么 |
git rest --hard | ~1 或 ~2 或 commit_id 跳到指定版本 |
git log | 查看提交历史 |
git reflog | 查看历史命令,以便回到未来的某个版本(重返未来) |
git checkout | -b dev 创建分支并切换分支 |
-- readme.txt 把文件在工作区的修改全部撤销 | |
git reset head 文件名 | 将暂存区的撤销 |
git rm | 删除 |
git命令 | 说明 |
---|---|
git remote add origin git@xxx.git | 关联远程库 |
git pull | 从远程抓取 |
git push -u origin master | 第一次推送master分支所有内容 |
git push | 正常push |
git clone | clone项目 |
git branch | 查看分支(name 创建名为name的分支)。-d 删除分支 |
git merge name | 合并到某分支 (快速合并) |
git log --graph | 查看合并分支图 |
git merge --no-ff | 普通模式合并(合并历史有分支,可以看出做过合并) |
git stash | 将没有做完的工作项目进行保存 |
git stash pop | 回到工作现场 |
git stash apply | 恢复stash,不删除内容 |
git stash drop | 删除stash内容 |
git stash list | 查看stash列表 |
接下来,是提交远端的步骤:
git命令 | 说明 |
---|---|
git remote add origin git@xxx.git | 关联远程库 |
git pull | 从远程抓取 |
git push -u origin master | 第一次推送master分支所有内容 |
git push | 正常push |
git clone | clone项目 |
git branch | 查看分支(name 创建名为name的分支)。-d 删除分支 |
git merge name | 合并到某分支 (快速合并) |
git log --graph | 查看合并分支图 |
git merge --no-ff | 普通模式合并(合并历史有分支,可以看出做过合并) |
git stash | 将没有做完的工作项目进行保存 |
git stash pop | 回到工作现场 |
git stash apply | 恢复stash,不删除内容 |
git stash drop | 删除stash内容 |
git stash list | 查看stash列表 |
注意:
每次先进行pull,在push,是为了解决冲突。
在pull时出现“no trackinginformation” 说明没有链接(本地-远程)。用命令“git branch --set_upstream branch-name origin/branch-name”
一般都会出现这个提示语。