git命令简单总结:
git clone http://... 克隆仓库到本地
git push origin master 推送到远程的origin/master分支上
git status 了解当前状态
git checkout -- test.txt 丢弃工作区的修改
git reset HEAD test.txt 修改撤销掉(unstage),重新放回工作区
git diff test,txt 查看工作区和版本库里面文件的区别
git log 查看提交日志
git log --pretty=oneline
git reset --hard HEAD^ 退回上一个版本
git reset --hard HEAD~100
git reset --hard [id] 回滚到具体某一个版本
git reflog 版本历史记录,最近一个是当前的
git rm test.txt 删除一个文件
# 分支:
git branch 查看分支
git branch [name] 创建分支
git checkout [name] 切换分支
git chechout -b [name] 创建并切换分支
git merge [name] 合并某分支到当前分支
git merge --no-ff -m "[备注]" [branch name] 禁用Fast forward,合并
git branch -d [name] 删除分支
git branch -D <name> 强制删除[-d 删除失败时使用]
git log --graph --pretty=oneline --abbrev-commit 图解
git log --graph 查看分支合并情况
git rebase 把交叉转换成线,清晰
git stash 把当前的工作区的修改隐藏起来
git stash list 查看工作现场列表
git stash apply 恢复工作现场
git stash drop 删除工作现场
git stash pop 恢复并删除工作现场
git log -1 最后一次提交信息
# 协作:
git remote 查看远程仓库
git remote -v 查看远程仓库详细信息
git pull 获取最新的提交
git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支
git branch --set-upstream-to=origin/dev dev 建立本地分支和远程分支的关联 本地dev 和 远程origin/dev
git config --global alias.co checkout 给命令配置别名
###########################################
# 首次使用需要添加key和配置用户参数
git config --global user.name "your name" # 你的名字
git config --global user.email "your email ad" # 你的邮箱
ssh-keygen -t rsa -C "git@email.com" # 你的邮箱,获取ssh密钥
# ssh -T git@github.com 绑定
#完全空白项目关联
git init # git初始化
git remote add origin git@server-name:path/repo-name.git # 设置remote地址 关联本地、远程仓库
git add . # 将全部文件加入git版本管理 .的意思是将当前文件夹下的全部文件放到版本管理中
git commit -m "注释" # 提交文件 使用-m 编写注释
git push # 推送到远程分支
#有文件的项目关联
git init # git初始化
git remote add origin git@server-name:path/repo-name.git # 设置remote地址
git pull origin master # 获取远程仓库origin/master分支上的内容
git push -u origin [分支name] # 关联后第一次推送
# git branch --set-upstream-to=origin/master master # 将当前分支设置为远程仓库的master分支 ???
git add . # 将全部文件加入git版本管理 .的意思是将当前文件夹下的全部文件放到版本管理中
git commit -m "注释" # 提交文件 使用-m 编写注释
git push # 推送到远程分支
# fork仓库与作者同步
git remote add upstream git@github.com:xxx/xxx.git # 添加作者remote地址
git fetch upstream # 同步最新代码
git merge upstream/master # 合并本地代码
git push
git常用命令总结
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 想要学会使用Git,首先需要理解什么是分布式版本库,什么是工作区和暂存区,这几个概念是理解很多命令的基础。强烈推荐...