git常用命令

46次阅读

共计 1026 个字符,预计需要花费 3 分钟才能阅读完成。


跟 github 建立链接(电脑里面要安装 git)
gitk 打开图形界面
git clone 地址
git status(看状态)
git add.(提交)
git commit -m‘初始化项目’(提交到本地)
git commit --amend  追加提交
git push( 提交到服务器)git push origin master -f 强制推送 or 我们只需加上 --rebase 参数然后再重新 push 一次即可
git pull origin master (拉取)
git push -u origin master  将本地的 master 分支推送到 origin 主机,同时指定 origin 为默认主机,后面就可以不加任何参数使用 git push 了。git tag (记录版本的 commit 号,方便后期回溯)  使用 git tag 命令跟上名字,直接创建一个 tag
git checkout (切换到对应的 tag 查询文件)
git log ( 查看提交历史)git reset --hard 版本号 (回到某个版本)
git status(去除小程序文件后面的 M)
git clean -df (强制清除)
git checkout -b 名称 创建一个子分支
git push -u origin (新创建的分支如果第一次 push 该分支后面需加 -u origin 是云端的别名 同时为云端也新建一个分支例如 goods_cate)
git branch 查看当前目录下的所有分支
git merge 其他分支的名字 合并其他分支的代码
git rm -r --cached . 清缓存  (.gitignore 更新之后需要清缓存)
git fetch < 远程主机名 > < 分支名 > // 这个命令将某个远程主机的更新全部取回本地

git pull 
相当于
git fetch origin
git merge origin/master

git pull --rebase 
相当执行:
git fetch origin
git rebase origin/master
合并方法更简单,更容易理解。但是很多时候我们更需要的是 rebase

同时推送到多个仓库 (拉取的时候以默认的为准 这里也就是码云)
git remote add origin https://gitee.com/greyzeng/article.git  (码云)
git remote set-url --add origin https://github.com/GreyZeng/article.git (github)
git push  origin master

[Git 参考手册](
http://gitref.justjavac.com/)

正文完
 0