作者:永无止境 | 来源:互联网 | 2023-09-03 17:59
配置用户名和邮箱
$ git config --global user.name "Your Name"
$ git config --global user.email "mail@mail.com"
其中--global
参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
创建版本库
首先进入你想进行版本控制的文件夹,即令其成为工作目录,然后执行
$ git init
即可将这个目录变成Git可以管理的仓库,可以发现当前目录下多了一个隐藏的目录.git
,这个目录是Git来跟踪管理版本库的,一般来说不需要手动修改这个目录里面的文件,否则可能造成破坏。
把文件添加到版本库
把一个文件放到Git仓库只需要两步。
第一步,用命令git add告诉Git,把文件添加到仓库:
$ git add readme.md
执行上面的命令,没有任何显示,说明添加成功。可以添加完所有自己想提交的文件后再进行下一步
第二步,用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a readme markdown file"
对于git commit
命令,-m后面输入的是本次提交的说明,最好输入有意义的内容,这样你就能从历史记录里方便地找到改动记录。
添加远程仓库
$ git remote add origin gitAddress
添加后,远程仓库的名字就是origin,这是Git对远程仓库的默认的叫法可以更改,gitAddress指的是git的地址
推送文件到远程仓库
远程仓库如果是空的,我们第一次推送master分支时,直接使用如下命令
$ git push -u origin master
把当前分支master推送到远程仓库。
加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
之后只要本地作了提交,就可以通过命令
$ git push origin master
把本地master分支的最新修改推送至远程仓库。
远程仓库如果已经有文件了,比如是公司的项目或者团队的项目之类的,就需要先将项目下载以后进行修改,然后add,commit,push
从远程仓库克隆
用命令git clone克隆一个本地仓库:
$ git clone gitAddress
抓取更改
从远程仓库抓取更改的命令很简单:
$ git pull
即可将更改应用到本地仓库,其他人做过的修改就可以应用了。
检查本地更改
$ git checkout -f
使本地仓库与远程仓库同步
$ git clean -xdf
修改commit的信息
- 在git中,其commit提供了一个–amend参数,可以修改最后一次提交的信息.
--
然后在出来的编辑界面中,直接对上次提交的注释进行编辑。
- git使用amend选项提供了最后一次commit的修改。但是对于历史提交则需要用到rebase。
比如假设要修改当前版本的倒数第三次状态。
$ git rebase -i HEAD~3
这个命令执行完后也会出现一个编辑页面,把你要修改的提交前面的pick改为edit,然后保存退出:
这时通过git log你可以发现,git的最后一次提交已经变成你选的那个了,这时再使用:
--
来对commit进行修改。 修改完了之后,为了回到最后一次提交的状态,使用:
$ git rebase --continue
参考网站 Git教程-廖雪峰的网站