Git命令学习笔记
Git命令学习笔记git# 当前目录初始化git init# 初始化文件夹git init "project-name"# 从url上克隆下来git clone "url"# 查看工作目录和暂存目录的状态git status# 查看版本历史git log# 显示每次更新的修改文件的统计信息,每个提交都列出了修改过的文件,以及其中添加和移除的行数,并在最后列出所有增减行数小计git log --st
·
Git命令学习笔记
git
# 当前目录初始化
git init
# 初始化文件夹
git init "project-name"
# 从url上克隆下来
git clone "url"
# 查看工作目录和暂存目录的状态
git status
# 查看版本历史
git log
# 显示每次更新的修改文件的统计信息,每个提交都列出了修改过的文件,以及其中添加和移除的行数,并在最后列出所有增减行数小计
git log --stat
git config
# 配置全局变量
git config --global user.email "xxx@xx.com"
git config --global user.name "name"
git config --list
git branch
# 查看远程分支
git branch -r
# 查看全部分支
git branch -a
# 查看本地分支
git branch
# 创建xxx分支
git branch "xxx"
# 删除分支
git branch -d "xxx"
# 删除远端分支
git branch -dr "xxx"
git checkout
# 切换到xxx分支
git checkout "xxx"
# 创建的新的分支,并且切换到新的分支
git checkout -b "xxx"
# 放弃所有的文件修改
git checkout .
# 放弃单个文件的修改
git checkout -- <file>
# 检出单个文件
git checkout "file"
git commit
# 提交
git commit -m "message"
# 提交某些文件
git commit "file" "file" -m "message"
# 相当于运行 git add 把所有当前目录下的文件夹加入暂存区域再运行 git commit
git commit -a
# 提交时显示所有的diff
git commit -v
git push
# 本地代码推送到远程
git push origin master
# 推送到远程 没有关联
git push -u origin/remote-branch
# 推送到远程 已经关联的
git push
git add
# 添加多个文件
git add "file" "file"
# 添加文件夹
git add "dir"
# 监控工作区的状态树,把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件
git add .
# 交互地在索引和工作树之间选择补丁块并将它们添加到索引中。这让用户有机会在将修改后的内容添加到索引之前查看差异。
git add -p
git diff
# 显示已写入暂存区和已经被修改但尚未写入暂存区文件对区别,尚未缓存的改动
git diff
# 查看已经缓存的改动
git diff --cached "file"
# 查看已缓存的和未缓存的所有改动
git diff HEAD
# 查看两次提交的不同
git diff "first-branch" "second-branch"
git show
# 查看标签
git show "tag"
# 查看最新的commit
git show
git log
git log
git status
git log --stat
git log -p "file"
git shortlog -sn
git log -5 --pretty --oneline
git log --follow "file"
other
git fetch "remote"
git remote -v
git remote show "remote"
git reset "file"
git reset "commit"
git shash
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)