git命令速查
来源:互联网 发布:linux tar.bz2 解压 编辑:程序博客网 时间:2024/05/18 01:44
1.安装git
- Linux
apt-get install git
- osx
brew install git
- windows
到网页上下载安装
2.Git 工作流
Track
跟踪的文件。Stage
保持你的所有改变Commit
提交一次改变,拥有独特的哈希id,可以用revert命令回滚操作push
提交你本地工作区一系列新的commit操作到远程服务器上
3.配置设置文件
git config --global user.name "Shaumik" //用户名git config --global user.email "sdaityari@gmail.com" //邮箱git config --global color.ui "auto" //配置主题色git config --list //列出配置文件的的信息 //Linux and OS X in e ~/.gitconfig //~/.gitconfig f C:/Users/<username>/.gitconfig
4. 创建git目录
1.
mkdir my_git_project //创建文件夹cd my_git_project //跳转至目录
2.
git init //初始化git,(注:当前目录)
3.git命令自动补全
- Linux and OS X
curl https://raw.githubusercontent.com/git/git/master/
➥contrib/completion/git-completion.bash -o
➥~/.git-completion.bash
在这个文件里e ~/.bash_profile 写下
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi - windows
安装Clink
5. 创建我们的第一次Commit
git status //查看当前的状态 ,如文件的跟踪状态,当前的分支等git add my_file myfile2 myfile3 //添加未跟踪的文件git . //跟踪当前目录
注:(小心添加文件,密码文件,本地的一些配置)
git commit -m "First Commit" // -m 一个选项 携带信息,标明此次提交做了什么事情
6.第二次commit
git diff // 可以显示最近的一次commit修改了什么文件git diff my_file //检查单个文件git add -u //添加所有跟踪的文件
7.历史提交
git log //查看所有的历史commit
8. gitignore文件
表明我们想要忽略的文件,即使他是跟踪状态的。
9.远程仓库
git remote add origin https://github.com/sdaityari/my_git_project.git //增加一个远程的源 git push -u origin master //推送本地仓库的所有commit过的文件至远程仓库
10.git分支
git branch //列出本地分支git branch -a //列出本地和远程分支git branch test_branch //创建test_branch分支 ,并保持在原来的分支上git checkout test_branch //切换分支至test_branchgit checkout -b new_test_branch //创建新分支new_test_branch,并切换到新分支上面git checkout -b old_commit_branch cafb55d //在某次commit的基础上建立分支(cafb55d 为该commit的哈希值)git branch -m renamed_branch //重命名当前的分支,改变成renamed_branchgit branch -D new_test_branch //删除new_test_branch此分支(注:保留分支并没有坏处,除非分支太多了)git branch -Dgit branch -d // -d和-D区别 , -d只删除与与远程分支commit保持一致的分支,否则删除失败。使用-d看起来会更保险一点
合并分支
(初始状态)
git checkout mastergit merge new_feature //第一组命令
(第一组命令之后)
git checkout new_featuregit merge another_feature //第二组命令
(第二组命令之后)
(注)分享一篇非常好的简洁易懂的团队开发流程文章
0 0
- Git命令速查
- git命令速查
- git 命令速查
- git命令速查
- git命令速查
- Git 命令速查
- git命令速查
- git命令速查
- Git Git命令速查 | Git命令分类 | Git常见问题
- Git 命令速查手册
- git~使用命令速查
- GIT和repo命令速查参考
- git 命令速查及使用
- git 基本命令易查
- Git速查手册
- Git 常用命令速查
- git使用速查
- Git 常用命令速查
- 前端百科---点击文字选中Radio
- MyBatis中的selectKey
- emacs xwidget浏览器
- C++关键字explicit小小戒
- 《JavaScript 闯关记》之表达式和运算符
- git命令速查
- hg 使用 教程(非常值得一看)
- 直播体验深度优化方案——连麦互动直播
- javaWeb之Servlet
- 简单标签执行过程
- Ubuntu16.04+caffe+CUDA8.0+cuDNN v5+python编译
- css:浮动 危害与解决
- 初始Zookeeper
- 64位系统用plsql访问数据库