Open fred-ye opened 10 years ago
初始化一个Git仓库
TestGit
cd TestGit
Git
git init
.git
ls -a
显示隐藏文件
git status
添加文件
test1.txt
Git仓库
git add test1.txt
.txt
git add '*.txt'
查看历史commit记录
git log
提交更改
git commit -m "commit comments"
将本地git仓库和服务器端的git仓库绑定起来
git remote add origin SERVER_URL #将本地的git仓库中的文件push到服务器端 git push -u origin master -u 是告诉git 管理系统记住git push的参数,此处指的就是如果采用push就push到master分支上去。采用这个命令后,再次再使用git push时,便会自动的push到master分支上。
git remote add origin SERVER_URL #将本地的git仓库中的文件push到服务器端 git push -u origin master
-u 是告诉git 管理系统记住git push的参数,此处指的就是如果采用push就push到master分支上去。采用这个命令后,再次再使用git push时,便会自动的push到master分支上。
-u
git 管理系统
git push
push
master
从Server端拿代码
git pull origin master # origin指的是从远程server拿, master指的是分支 当我们在用git pull时,经常遇到这种情况,如果我本地修改了或添加了文件,在没有commit/add之前是不让pull的,此时可先将本地修放入stash中,运行git stash, 再执行git pull 从server端拿代码,完成后再执行git stash pop 从stash中取出最后一次的缓存。此时便会看到你所做的修改和从server端刚拿下来的数据合到了一起,你要做的便是解决冲突了。 对于刚从server上拿下来的代码,如果想查看文件之间的差异采用 git diff HEAD
git pull origin master # origin指的是从远程server拿, master指的是分支
当我们在用git pull时,经常遇到这种情况,如果我本地修改了或添加了文件,在没有commit/add之前是不让pull的,此时可先将本地修放入stash中,运行git stash, 再执行git pull 从server端拿代码,完成后再执行git stash pop 从stash中取出最后一次的缓存。此时便会看到你所做的修改和从server端刚拿下来的数据合到了一起,你要做的便是解决冲突了。 对于刚从server上拿下来的代码,如果想查看文件之间的差异采用
git pull
stash
git stash
git stash pop
git diff HEAD
git分支相关的操作 在开发过程中,整个团队可以采用master分支用来放代码,个人可以根据自己的需要创建分支。创建分支的好处是自己可以自由的进行commit操作,方便管理,等到开发完一个feature后,再将自己的分支merge到主分支上。
commit
_创建一个分支的命令_ git branch branch_name. _切换分支_ git checkout branch_name _合并分支_ 首先切换到主分支上 git checkout master 执行merge操作 git merge branch_name Merge完后若要删除分支可采用git branch -d branch_name
_创建一个分支的命令_
git branch branch_name.
_切换分支_
git checkout branch_name
_合并分支_
git checkout master
git merge branch_name
Merge完后若要删除分支可采用git branch -d branch_name
Merge
git branch -d branch_name
几个不错的学习Git的资源
初始化一个Git仓库
TestGit
cd TestGit
Git
仓库git init
可以看到在目录下会有一个.git
的文件,在linux 下采用ls -a
查看。该文件是一个隐藏文件,在windows下,请注意选择文件夹选项中的显示隐藏文件
这个选项,具体操作不清楚的可以百度。git status
来查看状态。添加文件
TestGit
目录下新建一个文件test1.txt
。git status
查看当前Git仓库
的状态。git add test1.txt
git status
查看当前Git仓库
的状态。 对于批量添加某种类型文件,git是支持通配符的,如添加所有的.txt
文件,采用git add '*.txt'
查看历史commit记录
提交更改
将本地git仓库和服务器端的git仓库绑定起来
从Server端拿代码
git分支相关的操作 在开发过程中,整个团队可以采用master分支用来放代码,个人可以根据自己的需要创建分支。创建分支的好处是自己可以自由的进行
commit
操作,方便管理,等到开发完一个feature后,再将自己的分支merge到主分支上。几个不错的学习Git的资源