Git基本操作

2021.09.28

上传文件到GitHub的project中的branch中

git bash $ cd (目录)

下载的目录就是GitHub中的文件了,git branch

导入项目,新建代码库

$ git init [project name] #在没有项目的情况下新建一个git代码库

$ git clone + git hub 上项目的网址

新建分支

git branch

进入自己的分支

git checkout (branch's name)

代码提交

暂时提交到仓库区

$ git commit -m [message]

提交暂存区的指定文件到仓库repository

$ git commit [file1] [file2] ... -m [message]

提交工作区自上次commit之后的变化,直接到仓库区

$ git commit -a

提交时显示所有diff 信息

$ git commit -v

将add和commit合为一步

$ git commit -am 'message'

使用一次新的commit,替代上一次提交;如果代码没有发生任何变化,则用来改写上一次commit的提交信息

$ git commit --amend -m [message]

重做上一次的commit,并包括制定文件的新变化

$ git commit --amend [file1] [file2] ...

分支操作

新建一个分支,与指定的远程分支建立追踪关系

$ git branch -track [branch] [remote-branch]

建立追踪关系,在现有分支与指定的远程分支之间

$ git branch --set-stream [branch] [remote-branch]

$ git branch --set-stream origin 'tonyxixi' 现有的分支

由此可以进入自己的分支,git 命令中的文件位置

上传三步走

上传所有文件 1

git add .

指定文件名提交 1

$ git add program's name # 加到了暂存库中

提交2

$ git commit -am 'message 随便打 add file'

提交3

$ git push

总分支更新了,要求每个人把自己的文件合并到main中

本地分支是虚的概念,本地文件是随时更新,git fetch git pull

进入总分支main/master

git checkout master

直接下载文件,下载当前分支的文件,下载远程仓库的所有变动。

$ git fetch [remote] # remote 就是远程替代本地

取因远程

开始研究并实现《凸优化》中的主要内容

实现主要是3部分:

  1. 主要算法;
  2. 经典常用的函数;
  3. 经典的问题模型;通用的模型

'

上一篇:记Git的一次体验(2)


下一篇:最全的前端Git使用教程