Git命令(Git版本:Linux 2.14.3)

常用

git status 跟踪状态
git commit -m "xxx" yyy.cpp
git pull

git push
git mergetool --tool=meld 合并工具

 

版本

git log 查看版本日志

git reflog 查看命令日志 可用于回退后再返回git log中已经消失的过去的新版本。

git reset --hard HEAD^ 回退到上一版本
git reset --hard 3628164 回退到某一版本


git clone 复制工程并复制主分支master

分支

分支查看
git branch 查看本地分支
git branch -r 查看远程分支
git branch -a 查看所有分支
git checkout + 分支名 分支切换

git branch -d Chapater8 可以删除本地分支(在主分支中)
git push origin --delete Chapater6 可以删除远程分支Chapater6

git push origin xxx 推送本地分支到远程(创建远程分支)但并不建立跟踪关系
git push -u origin xxx:xxx 推送本地分支到远程(创建远程分支)并建立跟踪关系

git checkout -b xxx origin/xxx 检出远程分支,复制到本地,并切换到此分支

 

使现有Git分支跟踪远程分支:

给出一个分支 foo和远程 upstream:

As 的 Git 1.8.0:

git branch -u upstream/foo
或者,如果本地分行 foo不是当前分支 ︰

git branch -u upstream/foo f
或者,如果你喜欢若要键入长命令,这些都是相当于上述两个 ︰

git branch --set-upstream-to=upstream/foo

git branch --set-upstream-to=upstream/foo foo
As 的 Git 1.7.0 以来 ︰

git branch --set-upstream foo upstream/foo
笔记 ︰

所有上面的命令将导致本地分行 foo来跟踪远程分支 foo从远程 upstream。 支持新 (1.8 +) 否决旧的 (1.7.x) 语法语法。 新语法拟更直观、 更容易地记住.

posted @   Abraham_Xu  阅读(316)  评论(0编辑  收藏  举报
编辑推荐:
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 基于DeepSeek R1 满血版大模型的个人知识库,回答都源自对你专属文件的深度学习。
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
· Tinyfox 简易教程-1:Hello World!
点击右上角即可分享
微信分享提示