(一)创建版本库并推送至远程版本库
huangsen@Jason:~/work$ mkdir trunk-ori
huangsen@Jason:~/work$ cd trunk-ori/
huangsen@Jason:~/work/trunk-ori$ git init
huangsen@Jason:~/work/trunk-ori$ echo "hello world" > hello
huangsen@Jason:~/work/trunk-ori$ git add .
huangsen@Jason:~/work/trunk-ori$ git commit -am "initial version"
huangsen@Jason:~/work/trunk-ori$ git remote add origin +自己github账户名
或者:
huangsen@Jason:~/work/trunk-ori$git remote add origin git@<serverip>:
/home/git/repositories/trunk.git
huangsen@Jason:~/work/trunk-ori$ git push origin master
(二)git基本操作
管理修改,撤消,删除(如果
git status告诉你有文件被修改过,用
git diff可以查看修改内容。)
1、git
工作流程:工作区(本地创建的目录)--->
暂存区(在.git
的隐藏文件中)--->
版本库(.git
隐藏文件就是版本库)
2、
场景:当我们修改
工作区
之后,想要改回原版本,
使用命令:git checkout -- (
加上文件名)
注意:--
必须加
不然就会成为分支操作
3、
场景:当我们修改
暂存区
之后,想要改回原版本,
使用命令:git reset HEAD (
加上文件名)
4、
场景:当我们提交
版本库
之后,想要改回原版本,
使用命令:git reset--hard HEAD^
注意:回到上一版本就加一个 ^
符号,回到上一版本就加两个 ^
符号....
或者使用 git log
命令查看日志,拿到commit
的ID
取得前7
位如(1234567
)
git reset --hard 1234567
就可以回到指定的版本了
(三)git分支操作
1、查看分支:
git branch
2、创建分支:
git branch <name>
3、切换分支:
git checkout <name>
4、创建+切换分支:
git checkout -b <name>
5、合并某分支到当前分支:
git merge <name>
6、删除分支:
git branch -d <name>