git版本控制系统命令一

来源:互联网 发布:pdb数据库 编辑:程序博客网 时间:2024/06/05 20:17

Git是目前世界上最先进的分布式版本控制系统

今天给大家介绍git部分命令

1、项目前期

首先鼠标右击选择Git Bash here进入命令窗口

mkdir learngit (新建learngit项目)

cd laerngit(进入当前项目,这个命令和cmd命令一样)

pwd(显示当前目录)

git init(初始化,把这个目录变成git可以管理的仓库)

2、添加文件到仓库

git add readme.txt(把read.txt文件添加到仓库)

git commit -m "wrote a readme.txt file"(把文件提交到仓库,git commit 命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的)

3、修改文件

git status(掌握仓库当前的状态)

git diff readme.txt(查看read.txt文件修改内容)

git add readme.txt(再次把文件添加到仓库)

git status(再次查看仓库当前状态)

git commit -m "add ...."(和2一样,再次提交到仓库)

4、版本回退

git log (可以查看从最近到最远的提交日志)

git log --pretty=oneline(查看简化之后的日志)

git reset --hard HEAD^(回退到上一个版本,其中HEAD表示当前版本,HEAD^上一个版本,HEAD^^上上一个版本   往上100个版本可以写成HEAD~100)

cat read.txt(查看回退版本文件内容)

git reset --hard commit id(回到未来的某一个版本,其中id没必要写全,前几位就可以,git会自动去找)

git reflog(查看每一次命令)

5、管理修改

第一次修改 -> add -> 第二次修改 -> add -> commit

每次修改,如果不add到暂存区,那就不会加入到commit中

6、撤销修改

git checkout -- readme.txt(把readme.txt文件在工作区的修改全部撤销)

7、删除文件

rm file1.txt(删除在文件管理器中的文件)

git status(查看仓库当前状态)

git rm file1.txt(从版本库中删除该文件)

git commit -m "remove file1.txt"(删除文件成功)

如果删错了

git chekout -- file1.txt(把误删的文件恢复到最新版本,“一键还原”)

8、远程仓库

注册github账号

 1、创建SSH Key 

    ssh-keygen -t rsa -C "youremail@example.com" 

 2、在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,前者是私钥,不能泄露出去,后者是公钥,可以放心告诉给别人   

 3、登录github,打开“Account settings”,“SSH Keys”页面,点击“Add SSH Key”,填上任意title,在key文本框里粘贴id_rsa.pub文件的内容,点击“Add Key",添加成功

9、添加远程库

 git remote add origin git@github.com:shentongjuan/learngit.git(本地仓库和远程库建立联系)

git push -u origin master(把本地库的所有内容推送到远程库上,加上了-u参数,Git不但会把本地的 master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master 分支关联起来)

git push origin master(把本地master分支的新修改推送至GitHub)

10、从远程库克隆

git clone git@github.com:shentongjuan/gitskills.git

11、创建分支

git checkout -b dev(创建dev分支)

git branch(查看当前分支)

git checkout master(切换到主分支)

git merge dev(把dev分支的工作成果合并到master分支上)

git branch -d dev(删除dev分支)

这是我整理的git部分命令