Skip to content

liangchunlan/MY_CODE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

MY_CODE

记录下自己的代码

…or create a new repository on the command line
echo "# MY_CODE" >> README.md
# 初始化本地仓库(创建仓库)
git init
# 添加文件
git add README.md
# 提交
git commit -m "first commit"
git branch -M main
# 增加远程定义(用于push/pull/fetch)
git remote add origin https://github.com/liangchunlan/MY_CODE.git
git push -u origin main
…or push an existing repository from the command line
git remote add origin https://github.com/liangchunlan/MY_CODE.git
git branch -M main
git push -u origin main

https://www.runoob.com/note/56524

# 初始化本地仓库(创建仓库)
git init
# 配置用户名
git config --global user.name "xxx"
# 配置邮件
git config --global user.email "[email protected]"
# git status等命令自动着色
git config --global color.ui true
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
# remove proxy configuration on git
git config --global --unset http.proxy
# clone远程仓库
git clone git+ssh://git..........git
# 查看当前版本状态(是否更改)
git status
# 添加xyz文件至index
git add xyz
# 增加当前子目录下所有更改过的文件至index
git add .
# 提交
git commit -m 'xxx'
# 合并上一次提交(用于反复修改)
git conmit --amend -m 'xxx'
# 将add和commit和为一步
git commit -am 'xxx'
# 删除index中的文件
git rm xxx
# 递归删除
git rm -r *
# 显示提交日志
git log
# 显示1行日志 -n为n行
git log -1
git log -5
# 显示提交日志及相关变动文件
git log --stat
git log -p -m
# 显示某个提交的详细内容
git show commitid
# 可只用commitid的前几位
git show dfb02
# 显示HEAD提交日志
git show HEAD
# 显示HEAD的父(上一个版本)的提交日志,^^为上两个版本,^5为上五个版本
git show HEAD^
# 显示已存在的tag
git tag
# 增加v2.0的tag
git tag -a v2.0 -m 'xxx'
# 显示v2.0的日志及详细内容
git show v2.0
# 显示v2.0的日志
git log v2.0
# 显示所有未添加至index的变更
git diff
# 显示所有已添加index但还未commit的变更
git diff --cached
# 比较与上一个版本的差异
git diff HEAD^
# 比较与HEAD版本lib目录的差异
git diff HEAD -- ./lib
# 比较远程分支master上有本地分支master上没有的
git diff origin/master..master
# 只显示差异文件,不显示具体内容
git diff origin/master..master --stat
# 增加远程定义(用于push/pull/fetch)
git remote add origin https://github.com/liangchunlan/MY_CODE.git
# 显示本地分支
git branch
# 显示包含提交50089的分支
git branch --contains 50089
# 显示所有分支
git branch -a
# 显示所有原创分支
git branch -r
# 显示所有已合并到当前分支的分支
git branch --merged
# 显示所有未合并到当前分支的分支
git  branch --no-merged
# 本地分支改名
git branch -m master master_copy
# 从当前分支创建新分支master_copy并检出
git checkout -b master_copy
# 上面的完整版
git checkout -b master master_copy
# 检出已存在的features/performance分支
git checkout features/performance
# 检出远程分支hotfixes/BJVEP933并创建本地跟踪
git checkout --track hotfixes/BJVEP933
# 检出版本v2.0
git checkout v2.0
# 从远程分支develop创建新本地分支devel并检出
git checkout -b devel origin.develop
# 检出head版本的readme文件(可用于修改错误)
git checkout -- README
# 合并远程master分支至当前分支
git merge origin/master
# 合并ff44785404a8e的修改
git cherry-pick ff44785404a8e
# 将当前分支push到远程master分支
git push origin master
# 删除远程仓库的hotfixes/BJVEP933分支
git push prgin :hotfixes/BJVEP933
# 把所有tag推送到远程仓库
git push --tags
# 获取所有远程分支(不更新本地分支,另需merge)
git fetch
# 获取所有原创分支并清除服务器上已删除的分支
git fetch --prune
# 获取远程分支master并merge到当前分支
git pull origin master
# 重命名文件readme为readme2
git mv READEME README2
# 将当前版本重置为HEAD(通常用于merge失败回退)
git reset --hard HRAD
git rebase
# 删除分支hotfixes/BJVEP933(本分支修改已合并到其他分支)
git branch -d hotfixes/BJVEP933
# 强制删除分支hotfixes/BJVEP933
git branch -D hotfixes/BJVEP933
# 列出git index包含的文件
git ls-files
# 图示当前分支历史
git show-branch
# 图示所有分支历史
git show-branch --all
# 显示提交历史对应的文件修改
git whatchanged
# 撤销提交dfb02e6e4f2f7b573337763e5c0013802e392818
git revert dfb02e6e4f2f7b573337763e5c0013802e392818
# 内部命令:显示某个git对象
git ls-tree HEAD
# 内部命令:显示某个ref对于的SHA1 HASH
git rev-parse v2.0
# 显示所有提交,包括孤立节点
git relog
git show HEAD@{5}
# 显示master分支昨天的状态
git show master@{yesterday}
# 图示提交日志
git log --pretty=format:'%h %s' --graph
git show HEAD~3
git show -s --pretty=raw 2be7fcb476
# 暂存当前修改,将所有置为HEAD状态
git stach
# 查看所有暂存
git stash list
# 参考第一次暂存
git stach show - stash@{0}
# 应用第一次暂存
git stash apply stash@{0}
# 文件中搜索文件“delete from”
git grep "delete from"
git grep -e '#define' --add -e SORT_DIRENT
git gc
git fsck

About

记录下自己的代码

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages