git命令基本用法_20 个最常用的 Git 命令用法说明及示例

a871dc733a226e39bf0943ac345ba2d6.gif 在这篇文章中,我将介绍在使用 Git 时最常使用的 20 个命令。 a895247d82fbf6f9032af6f9edf64fb0.png 作者 | Sahiti Kappagantula 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 以下是这些Git命令:
  • git config

  • git init

  • git clone

  • git add

  • git commit

  • git diff

  • git reset

  • git status

  • git rm

  • git log

  • git show

  • git tag

  • git branch

  • git checkout

  • git merge

  • git remote

  • git push

  • git pull

  • git stash

下面让我们逐一介绍。 Git 命令 git config 用法:git config –global user.name “[name]”   用法:git config –global user.email “[email address]” 该命令将分别设置提交代码的用户名和电子邮件地址。 ff21b506a67deb8e5ff3aec00b5b7325.png git init 用法:git init [repository name] 该命令可用于创建一个新的代码库。 0e234517ccceba5ee46dd60713676c4b.png git clone 用法:git clone [url] 该命令可用于通过指定的URL获取一个代码库。 c42294ffd7f65b7f47d6fa589a37ba08.png git add 用法:git add [file] 该命令可以将一个文件添加至stage(暂存区)。 417e1430a058c746096c77d3841be8a8.png 用法: git add * 该命令可以将多个文件添加至stage(暂存区)。 a0e37a796bc26394b97a19f8f4411589.png git commit 用法:git commit -m “[ Type in the commit message]”   该命令可以在版本历史记录中永久记录文件。 dfa35614b0f3b338e1f3fb9082ce11f0.png 用法:git commit -a 该命令将提交git add命令添加的所有文件,并提交git add命令之后更改的所有文件。  ba3a4f2bd5fba1b5fb13c69575167300.png git diff 用法:git diff 该命令可以显示尚未添加到stage的文件的变更。 fa112043f6facdf031e431552f0e9df7.png 用法:git diff –staged 该命令可以显示添加到stage的文件与当前最新版本之间的差异。 0cc0132eb194b7901eeccd3461d03ac8.png 用法:git diff [first branch] [second branch] 该命令可以显示两个分支之间的差异。 f65c920c83dc46f5433d38bd3cbe21dd.png git reset 用法:git reset [file] 该命令将从stage中撤出指定的文件,但可以保留文件的内容。 eca1380140564637c20925d24af3e4e3.png 用法:git reset [commit] 该命令可以撤销指定提交之后的所有提交,并在本地保留变更。 96214e64bfb0429b9b122fe449de7e40.png 用法:git reset –hard [commit] 该命令将丢弃所有的历史记录,并回滚到指定的提交。 6fa37c21a2019fa23b497c5556fa7e69.png git status 用法:git status 该命令将显示所有需要提交的文件。 a395a4755ca75265d7340533182e64db.png git rm 用法:git rm [file] 该命令将删除工作目录中的文件,并将删除动作添加到stage。 93d863721c8aa647c07c5353bbaee705.png git log 用法:git log 该命令可用于显示当前分支的版本历史记录。 9e4efedb69e7e9b08c07c24aef4e6458.png 用法:git log –follow[file] 该命令可用于显示某个文件的版本历史记录,包括文件的重命名。 ca8d4e838271b75009ad4ffcc9a56927.png git show 用法:git show [commit] 该命令经显示指定提交的元数据以及内容变更。 df5fd60585bfa2cda9686184c6920fdf.png git tag 用法:git tag [commitID] 该命令可以给指定的提交添加标签。 bc0abe8d991ec22437ca12316481027a.png git branch 用法:git branch 该命令将显示当前代码库中所有的本地分支。 48fd702bbc2ef4eaf3b8e4c686d43889.png 用法:git branch [branch name] 该命令将创建一个分支。 c6c3d156206a9a82fb4c4d73a1295e97.png 用法:git branch -d [branch name] 该命令将删除指定的分支。 a773bab2657a10890092d96701148d5c.png git checkout 用法:git checkout [branch name] 你可以通过该命令切换分支。 3adca4272611555deb1e95949af1b3d3.png 用法:git checkout -b [branch name]  你可以通过该命令创建一个分支,并切换到新分支上。 5070a6715f55e3e5bb809a0f1349442c.png git merge 用法:git merge [branch name] 该命令可以将指定分支的历史记录合并到当前分支。 f9e6e6d1f7ee823efbbf78bf4b43c206.png git remote 用法:git remote add [variable name] [Remote Server Link] 你可以通过该命令将本地的代码库连接到远程服务器。 6bb9c34b62d8d0a009eba1592d2413d0.png git push 用法:git push [variable name] master 该命令可以将主分支上提交的变更发送到远程代码库。 b05b71cc631f15dfb0b341f55ddabec5.png 用法:git push [variable name] [branch] 该命令可以将指定分支上的提交发送到远程代码库。 4b311b6ca89e11b57dbfbc2888a142bb.png 用法:git push –all [variable name] 该命令可以将所有分支发送到远程代码库。 738c2f907a9765bf2fd444be72e32bec.png 用法:git push [variable name] :[branch name] 该命令可以删除远程代码库上的一个分支。 57cf8c0a66316276f75d515e1c7f1e95.png git pull 用法:git pull [Repository Link] 该命令将获取远程服务器上的变更,并合并到你的工作目录。 d811742b2f6367b15f1da8f98d3075cb.png git stash 用法:git stash save 该命令将临时保存所有修改的文件。 fb3d2fc75c100a814938f6d42bb75e8e.png 用法:git stash pop 该命令将恢复最近一次stash(储藏)的文件。 6b3d2cf05d0bb6823e6b8403a962003b.png 用法:git stash list 该命令将显示stash的所有变更。 4f6ddd04e26e6712b883227a4f874921.png 用法:git stash drop 该命令将丢弃最近一次stash的变更。 c5f4d3cf1dba51832b6716079151453e.png 原文: https://dzone.com/articles/top-20-git-commands-with-examples 本文为 CSDN 翻译,转载请注明来源出处。  【End】

db3f588d30c58282600676941116ce5a.png

热 文 推 荐 

☞ 8 年经验面试官解读程序员的技能瓶颈,以及突破瓶颈的忠告 | CSDN 博文精选 ☞ Python 爬取 6271 家死亡公司数据,一眼看尽十年创业公司消亡史! ☞ 震惊! 雷军表示要出千元5G手机! ☞ 自学编程、玩 vlog,90 后程序员们的冠军之路

☞警惕!程序员万字揭露被空姐骗到香港做传销的来龙去脉!

☞ 【经典必看】14个实用的数据库设计技巧

☞贾扬清:为什么说数据智能和云原生之间是“天作之合”?

☞大白话讲解比特币白皮书,十年后它依然是学习区块链的最佳资料,你真的读懂了吗?

e2c068b8bcf41cf299c7acddf743c8ed.gif 57d3ab9540ad22ea2326a18fc5cec27e.png 你点的每个“在看”,我都认真当成了喜欢
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值