Git相关笔记

1: 创建一个本地 git 存储库

要在文件夹的根目录中初始化 git 仓库,运行 git init 命令:

cd ~/Desktop
mkdir myproject
cd myproject/
git init

2: 向目录中添加一个新文件

继续向项目中添加一个新文件,使用任何文本编辑器或运行 touch 命令。
一旦在一个文件夹中添加或者修改了文件,git 就会注意到在这个文件夹中已经做了修改。 但是除非明确告诉 git,否则 git 不会正式跟踪该文件。
创建新文件后,可以使用 git status 命令查看 git 知道哪些文件存在。

touch myfile.txt
git status

commit是对自上次提交以来更改的文件的记录。 可以目录里的文件进行修改(例如,添加或修改) ,然后告诉 git 将这些文件放入一个commit中。
commit构成了项目,并允许在任何时候回到项目的任何状态。
要将文件添加到提交,首先需要将其添加到staging environment中。 要做到这一点,可以使用 git add filename命令,一旦使用 git add 命令将所有想要的文件添加到 staging 环境中,就可以告诉 git 使用 git commit 命令将它们打包成一个commit。

3: 将文件添加到staging environment中

使用 git Add 命令向 staging环境添加一个文件。
这是如果重新运行 git status 命令,将看到 git 已经将该文件添加到了 staging 环境中

$ git status
On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

目前这个文件还没有被添加到提交中,但是它即将被添加到提交中。

4:创建一个提交

运行命令 git commit-m“ Your message about the commit”

5:创建一个新的分支

假设想要制作一个新的特性,但是在开发这个特性的时候担心对主项目进行修改,这就是 git 分支的用武之地。
分支允许在项目的“状态”之间来回移动。 例如,如果你想为你的网站添加一个新的页面,你可以为该页面创建一个新的分支,而不影响项目的主要部分。 完成页面处理之后,可以将更改从分支合并到主分支。 当创建一个新的分支时,Git 会跟踪哪个分支提交了分支,因此它知道所有文件背后的历史。
假设在 master 分支上,想要创建一个新的分支来开发 web 页面。 下面是需要做的: 运行 git checkout-b my branch name。 这个命令会自动创建一个新的分支,然后在它上面“ check you out” ,这意味着 git 会把你移动到那个分支,离开主分支。
在运行上面的命令之后,你可以使用 git branch 命令来确认你的分支已经被创建。

$ git branch
  master
* my-new-branch

旁边带星号的分支名称表示在给定时间指向哪个分支。
现在,如果切换回主分支并进行更多的提交,新分支将不会看到任何这些更改,直到将这些更改合并到新分支上。

6:将一个分支推送到 GitHub

要将更改推送到 GitHub 上的一个新分支上,需要运行 git push origin branchname,git 会自动在远程存储库上为你创建分支。

7:把 GitHub 上的更改返回到电脑上

为了获得在 GitHub 上合并的最新更改,请使用 git pull origin master 命令。可以再次使用 git log 命令来查看所有新的提交

8.其他:

设置用户名/邮箱

git config --global user.name "\*\*\*"
git config --global user.email "*******@**.com"

看文件状态

git status

把文件挪到 staging 环境中
git add file.txt

创建一个commit

git commit -m "I made a change!"
git branch #What branch are we on?
git branch branchname #Create new branch
git checkout branchname #Switch branch
git merge frombranch #add whatever is there to the current branch
#Pushing a branch to GitHub
git remote add github SSN
git push github master
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值