git基本使用

查看git版本

git version

 

克隆项目(会直接克隆到所在的目录)

git clone git@example.com:namespace/projectname.git 

 

 

提交已有项目

1.代码
git add *.txt git add . //提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git add -A  提交所有变化
git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
2.提交
git commit -m "备注"

3.推送
git push -u origin master

 

 

提交新项目

1.初始化git仓库 (把已存在的工程目录设置为git仓库)
git init

2.添加文件(将当前目录下修改的所有代码从工作区添加到暂存区    . 代表当前目录)
git add *.txt
git add . //应该是提交目录下的所有文件

3.提交文件(将暂存区内容添加到本地仓库)
git commit -m "备注"

4.链接到git服务器(第一次提交)
git remote add origin git@example.com:namespace/projectname.git
git remote rm origin  删除origin
5.将本地内容推送到git server
git push -u origin master

origin是远程主机,master表示是远程服务器上的master分支,分支名是可以修改的
加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令

 

查看提交记录

git log 
git status 查看工作区记录

push报错,先获取最新

git pull --rebase origin master

回退到指定版本

  git reset --soft:此次提交之后的修改会被退回到暂存区

  git reset --hard 版本号

    在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100^比较容易数不过来,所以写成HEAD~100

查询当前版本和最新版本的差别

git diff HEAD -- **.txt

撤销当前的修改,回归到文件上次提交(commit)的状态也叫作撤销之前的add操作,清除暂存区文件修改的内容

git checkout -- **.txt

撤销暂存区的指定文件内容(添加git add **.txt的文件,可以撤销为没有add的文件,变成普通没add的文件)

git reset HEAD *.txt

 

posted @ 2020-06-02 11:19  jason47  阅读(151)  评论(0编辑  收藏  举报