Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ChlorineLv/git_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Markdown语法

初始化Git仓库

掌握工作区的状态

版本的历史之间穿梭

丢弃修改

删除文件

克隆仓库

创建于合并分支

分支合并

工作中分支策略

工作开发

解决冲突

工作现场保留

添加远程库

  • 在github上"Create a new repo",例如命名为git_test,其他保持默认设置,
  • 在本地git里输入 $ git remote add origin [email protected]:peachQAQ/git_test.git // 添加到本地
  • 由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
  • 关联后,使用命令 git push -u origin master 第一次推送master分支的所有内容;
  • 此后,每次本地提交后,只要有必要,就可以使用命令 git push origin master 推送最新修改; https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000
  • 关于添加多个远程库和取消与远程库的链接:
//从本地空开始添加远程的git_test,本地叫它origin
$ git remote add origin [email protected]:XXXXX/git_test.git

//查看当前本地仓库
$ git remote -v
origin  [email protected]:XXXXX/git_test.git (fetch)
origin  [email protected]:XXXXX/git_test.git (push)

//再添加一个本地名为origin1的远程库(不要在意为什么远程repo叫web-test)
$ git remote add origin1 [email protected]:XXXXX/web-test.git

//查看
$ git remote -v
origin  [email protected]:XXXXX/git_test.git (fetch)
origin  [email protected]:XXXXX/git_test.git (push)
origin1 [email protected]:XXXXX/web-test.git (fetch)
origin1 [email protected]:XXXXX/web-test.git (push)

//取消跟web-test的远程库链接
$ git remote remove origin1

//再次查看
$ git remote -v
origin  [email protected]:XXXXX/git_test.git (fetch)
origin  [email protected]:XXXXX/git_test.git (push)

推送分支

//跳转到需要上传的文件夹里
//(需要在原来repo对应本地文件夹里,如原来是git_test,则现在是git_test/newfolder2)
$ cd ./newfolder2/

//添加文件到本地库里
$ git add try_folder2.txt

//然后照样commit
$ git commit -m "try using git to push new folder"
[master 81bee7e] try using git to push new folder
 1 file changed, 1 insertion(+)
 create mode 100644 newfolder2/try_folder2.txt

 //照样push到同一个远程库,
 //origin对应的是远程的repo,远程会自动在git_test里生成newfolder2文件夹
 $ git push origin master
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 396 bytes | 396.00 KiB/s, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:peachQAQ/git_test.git
   ff45d7d..81bee7e  master -> master

抓取分支

创建标签

操作标签

自定义Git

About

learning git on Mr.Liao's Website (link: www.liaoxuefeng.com)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published