Git常用命令

  1. ①查看所有的分支:git branch -a
    ②查看本地所有分支:git branch
    ③查看远程所有分支:git branch -r
    ④删除本地分支 local:
    git checkout other 删前先切换到 other 分支
    git branch -D local然后再删除 local 分支
    ⑤删除远程分支 remote:
    git push origin --delete remote

  2. 查看用户名:git config user.name
    查看邮箱地址:git config user.email

  3. 修改用户名:git config --global user.name "username"
    修改邮箱地址:git config --global user.email "email"
    修改密码:git config --global credential.helper store(输入这个命令后,只要再输入一次用户名密码)

  4. 从远程获取最新版本到本地,不会自动merge:git fetch

  5. 查看提交日志git log。在查看提交摘要或者详情等情况下可能会出现:,该冒号表示还有未展示完的内容,如果想继续查看,就敲击键盘上的回车键;如果想退出,可以键入q

git log -p查看全部提交历史并展示每次修改的内容。

git log -n查看最近 n 次提交历史。

git log -p -n查看最近 n 次提交历史并展示修改的内容。

git log --stat查看提交历史,并展示摘要内容(摘要会列出修改的文件以及每个文件中修改了多少行)。

git log --shortstat查看提交历史,并显示摘要内容(只是统计并展示修改了多少内容,不显示具体哪些文件做出了修改)。

git log --pretty=oneline执行该命令后会把提交历史的 commit 描述以及校验和 显示在同一行,并且省略默认格式下的其他内容。

git log --pretty=short执行该命令后,只是比默认的格式少了 Data 日期的描述。

git log -- pretty=full执行该命令后,与默认的格式相比少了Data日期的描述,但是增加了commit 提交人信息。

git log --name-only仅在默认格式后面展示已经修改的文件。

git log --abbrev-commit仅显示 SHA-1 的前几个字符,而非全部字符(这个 SHA-1 字符就是指的校验和)。

git log --relative-date以相对当前的时间展示提交历史。

git log --graph在展示提交历史前面加入简单的 ASCII 图形,区分每次提交历史。

git log --onelinelog 后面直接跟 --oneline 时,显示短的校验和,并与提交描述显示在同一行。

git log --oneline --graph
以树形结构查看短描述和校验值

git log --author=xxx展示出 xxx 的修改历史 。注意:这里的 xxx,是初始化 git 时传入的 name。

git log --commitor=xxx展示出 xxx 的提交历史。

git log --since=时间如:git log --since=1days , 表示,展示1天前的提交历史,具体的时间取值,可以有如下格式: xxxdays , xxxweeks , 2016-11-25 , 或 2 years 1 day 3 minutes ago。

另外,除了可以使用 --since , 也可以使用 --after、–until、–before,取值方式相同。也可以使用如下这种组合模式:
git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \ --before="2008-11-01" --no-merges -- t/

上面的组合模式中,%h、%s是占位符,详细的占位符以及含义如下:

%H 提交对象(commit)的完整哈希字串
%h 提交对象的简短哈希字串
%T 树对象(tree)的完整哈希字串
%t 树对象的简短哈希字串
%P 父对象(parent)的完整哈希字串
%p 父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用 -date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s 提交说明

  1. 提交:git commit
    加注释提交:git commit -am "init"

  2. git push origin master将本地文件推送到服务器上
    git push origin master:develop
    git push origin master:hb-dev将本地库与服务器上的库进行关联

  3. 查看远程库:git remote show

  4. 显示远程库origin里的资源:git remote show origin

  5. git remote add origin git@192.168.1.119:ndshow

  6. git checkout --track origin/dev切换到远程dev分支

  7. git branch -D master develop删除本地库develop

  8. git checkout -b dev建立一个新的本地分支dev

  9. git merge origin/dev将分支dev与当前分支进行合并

  10. git merge master将master分支合并到当前分支

  11. 查看git相关:git config --list

  12. git rm文件名(包括路径) 从git中删除指定文件

  13. git clone git://github.com/schacon/grit.git从服务器上将代码给拉下来

  14. git ls -files看已经被提交的

  15. git rm [file name]删除一个文件

  16. git commit -a提交当前repos的所有的改变

  17. git add [file name]添加一个文件到git index

  18. git commit -v当你用-v参数的时候可以看commit的差异

  19. git commit -m "This is the message describing the commit"添加commit信息

git commit -a -a是代表add,把所有的change加到git index里然后再commit

git commit -a -v 一般提交命令

  1. 查看当前状态:git status

  2. git diff查看尚未暂存的更新

  3. git rm a.a移除文件(从暂存区和工作区中删除)

  4. git rm --cached a.a移除文件(只从暂存区中删除)

  5. git commit -m "remove"移除文件(从Git中删除)

  6. git rm -f a.a强行移除修改后文件(从暂存区和工作区中删除)

  7. git diff --cached$ git diff --staged查看尚未提交的更新

  8. git stash push将文件给push到一个临时空间中

  9. git stash pop将文件从临时空间pop下来

  10. git remote add origin git@github.com:username/Hello-World.git

  11. git pull本地与服务器端同步

  12. git push (远程仓库名) (分支名)将本地分支推送到服务器上去。

  13. git push origin serverfix:awesomebranch

  14. git commit -a -m "log_message"(-a是提交所有改动,-m是加入log信息) 本地

  15. 修改同步至服务器端 :
    git branch branch_0.1 master从主分支master创建branch_0.1分支
    git branch -m branch_0.1 branch_1.0将branch_0.1重命名为branch_1.0
    git checkout branch_1.0/master切换到branch_1.0/master分支

  16. du -hs

  17. git push origin :branch_remote_name

  18. git branch -r -d branch_remote_name
    初始化版本库,并提交到远程服务器端

  19. git 当前分支回退(回滚)到目标版本号
    git reset --hard 目标版本号
    git push -f

mkdir WebApp
cd WebApp
git init 本地初始化
touch README
git add README 添加文件
git commit -m ‘first commit’
git remote add origin https://gitee.com/xpshare/repository.git
增加一个远程服务器端

上面的命令会增加 URL 地址为’https://gitee.com/xpshare/repository.git’,名称为 origin 的远程服务器库,以后提交代码的时候只需要使用 origin 别名即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python Git常用命令大全: Git是现代化的版本控制系统,常被用于软件开发,协作和管理。它允许在开发过程中创建和管理不同的版本,跟踪文件的更改,以及支持团队合作。Python则是一种广泛应用于开发Web应用程序以及数据科学和人工智能领域的高级编程语言。在使用Git时,Python的代码可以与Git进行集成。这里是Python Git常用命令的大全: 1. git init:初始化一个新的 Git 仓库。 2. git clone:从现有的 Git 仓库克隆项目,可以是本地仓库或远端仓库。 3. git add:将文件添加到 Git 仓库中。git add . 可以添加所有更改。 4. git commit:将所有已添加的文件提交到本地 Git 仓库中。 5. git status:查看当前工作目录中 Git 仓库的状态。 6. git log:查看提交记录。 7. git push:将本地 Git 仓库的更改推送到远端仓库。 8. git pull:将远端 Git 仓库的更改拉到本地仓库。 9. git branch:创建新的分支。 10. git checkout:切换分支。 11. git merge:将一个分支的更改合并到另一个分支。 12. git revert:撤销一个提交。 13. git rebase:将一个分支的修改合并到当前分支。 14. git config:配置 Git。 15. git remote:管理远端仓库。 这是Python Git常用命令的大部分命令,但这并不是全部。在使用Git和Python时,这些命令应该是最为重要的。无论是在个人项目中还是团队合作中,这些命令会让你更加高效地使用Git,并保护你的代码免遭不可挽回地灾难。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JFS_Study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值