git的常用操作指令

git的常用操作指令

命令 实现操作 备注
git init 在现有目录中初始化仓库
git add 对指定文件的跟踪 后面接你想跟踪的文件
git commit 提交更新
git clone 克隆现有的仓库 后面接你的git库地址
git status 检查当前文件状态
git diff 检查具体修改了什么地方
git diff --cached 把已暂存的添加到下次提交里的内容 与git diff --staged类似
git rm 移除文件
git log 查看提交历史
git commit --amend 撤消操作
git reset HEAD 取消暂存的文件
git checkout – [file] 撤消对文件的修改 这是一个危险的命令,你对那个文件做的任何修改都会消失
git remote 查看远程仓库 git remote -v会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。
git remote add 添加远程仓库 git remote add pb https://github.com/paulboone/ticgit
git fetch pb 拉取pb 的仓库中有但你没有的信息 git fetch [remote-name]
git push origin master 推送到远程仓库 git push [remote-name] [branch-name]
git remote show origin 查看远程仓库 git remote show [remote-name]
git remote rename 远程仓库的重命名 git remote rename pb paul(pb 重命名为 paul)
git remote rm 远程仓库的重命名移除 git remote rm paul(移除paul)
git tag 列出标签
git branch testing 创建分支
git checkout testing 分支切换
git checkout -b iss53 新建分支iss53
git branch -d hotfix 删除分支hotfix
git checkout master / git merge iss53 合并分支 把分支iss53 合并到分支master 上
git mergetool 遇到冲突时的分支合并 会启动一个合适的可视化合并工具,并带领你一步一步解决这些冲突
git branch -v 查看每一个分支的最后一次提交
git branch --merged 查看哪些分支已经合并到当前分支
git branch --no-merged 查看所有包含未合并工作的分支
git fetch 更新你的远程仓库引用 (拉取)
git fetch teamone 来抓取远程仓库 teamone 有而本地没有的数据 Git 并不会抓取数据而是会设置远程跟踪分支 teamone/master 指向 teamone 的 master 分支
git pull 跟踪分支 Git 能自动地识别去哪个服务器上抓取、合并到哪个分支。
git push origin --delete serverfix 从服务器上删除 serverfix 分支

常用部分

git add .

git commit -m "提交说明"

git push

git checkout dev

git pull

git checkout hardy

git merge dev

git push origin hardy:hardy

git push origin hardy:dev

1、git add .
加入缓存

2、git commit -m "完成移动端数据填充"
提交到本地仓库

3、git push
提交到远程仓库

4、git checkout dev
切换分支

5、git pull
拉去分支代码(注意:如果出现冲突需要手动解决冲突并执行1,2,3步骤)

6、git checkout hardy
切换分支

7、git merge dev
合并代码

8、git push origin hardy:hardy
提交到远程库hardy分支

9、git push origin hardy:dev
提交到远程库dev分支

你可能感兴趣的:(git的常用操作指令)