git 添加origin_程序员应该知晓的18个Git命令

781ec00265fd14b6cd54cc01f0c57cb7.png

71394576a51eac451a8764392378f492.png

简介

Git是目前跟踪源代码修改的最流行的版本控制与管理系统。

Git的作是Linus Torvalds,他也是Linux系统的创建者。

Git的目标是帮助程序员间相互协调工作,包括速度,数据完整生以及分布式工作的支持。

前置条件

安装一个Git终端和已经在Bash Shell的Git。

Git配置

在初始化新的Git仓库和开始提交之前,应该设置Git的身份。

更改和提交关联的名称,可以使用git config命令:

git config --global user.name "Your Name"

同样,同样适用更改提交相关联的邮件地址:

git config --global user.email "youmail@example.com"

如此进行完以上步骤提交后,可以通过查看git日志,清晰的看到提交与上面提交的关联信息。

git log

在我的界面下,如下输出

commit 45f96b8c2ef143011f11b5f6cc7a3ae20db5349d (HEAD -> main, origin/master, origin/HEAD)Author: Roy Date:   Fri Jun 19 17:03:53 2020 +0300    Nginx server name for www version (#26)

初始化项目

要初始化一个新的本地Git项目,打开git或bash终端,使用cd命令到自己想要存储项目的目录。运行如下:

git init .

比如,如果你已经在GitHub中拥有一个项目,可以用git clone命令将该项目克隆下来:

git clone you_project_url

检查当前状态

为了检查本地git存储库的的当前状态。可以使用如下命令:

git status

这可能是最常用的命令之一。由于我们需要经常检查本地存储库的状态,通过它知道已经更改、暂存或删除了哪些文件。

将文件添加到暂存区

假设我们有一个静态HTML项目,并且git存储库已经初始化好了。

接下来,我们打算再添加一个about-us.html的静态文件,接着又在该文件中添加了一些html代码并完成。需要将该文件添加到git中,对便跟踪处理。首先需要用git add命令:

git add file_name

此命令将暂存新文件,这表示下次进行提交时,所做的更改将成为提交的一部分。

检查状态可以再次运行git status命令:

git status

我们可以看到类似于如下输出:

On branch mainYour branch is up to date with 'origin/main'.Changes to be committed:  (use "git reset HEAD ..." to unstage)        new file:   about-us.html

删除文件

想要从git项目中删除,可以使用如下命令:

git rm some_file.txt

使用git status命令再次运行,可以看到some_file.txt文件已经被删除了。

On branch mainYour branch is up to date with 'origin/main'.Changes to be committed:  (use "git reset HEAD ..." to unstage)        deleted:    some_file.txt

放弃文件更改

如果不小心犯了一个错,想要放弃一个指定文件的修改,并且像最近一次提交一样重置该文件的内容。可以使用git checkout命令:

git checkout -- file_name

这是很方便的命令,它可以讯速将文件恢复为原始内容。

提交到本地版本库

对文件修改并使用git add命令暂存后,需要提交本次修改。这个命令为git commit:

git commit

该命令会打开一个文本编辑器,我们可以在其中键入提交的备注信息。

也可以使用-m参数在命令行中直接加入备注信息。如下:

git commit -m "Nice commint message"

列出分支

想要列出可用的所有本地分支,可以运行如下命令:

git brance -a

我们将获得本地和远程分支的所有列表。如下输出结果:

bugfix/nginx-www-server-name  develop* main  remotes/origin/HEAD -> origin/master  remotes/origin/bugfix/nginx-www-server-name  remotes/origin/develop  remotes/origin/main

其中:remote关键字指示的分支为远程分支。

从远程获取更改并将当前分支与上游合并

如果你与一组从事同一项目的开发人员工作,那么你需要经常获取同事所做的更改才能将它们存储在自己的本地PC机上。

我们需要使用git pull命令:

git pull origin branch_name

此外,除了git pull命令外,我更喜欢使用下面的命令,它会创建一个新分支,还会切换到新创建的分支:

git checkout -b branch_name

如果branch_name已经存在,则会收到一条警告信息,这表明有分支名称已存在,你将不会被检出。

将本地更改推送到远程

最后,我们完成代码的修改。使用git add命令只是暂存了这些更改,使用git commit命令来提交更改,即把这些更改推送到远程git存储库中。

我们使用git push命令:

git pubsh origin branch_name

删除分支

git branch -d branch_name

切换到新分支

git checkout branch_name

前面我们也提到过,如果加入 -b 参数,它会创建新的分支。

小结

当我们了解完以上命令后,就可以愉快的管理自己的项目和代码了。恭喜您!

如果大家对命令行有兴趣,我建议可以再去学习Linux系统的命令,希望本文对各位有更多帮助,欢迎大家分享本文!

作者:洛逸

adae49eecb7b95ca57460822feeb16c8.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值